en-us	 ### Menu structure  The Zabbix frontend menu has the following structure:     * Dashboards    * Monitoring        * Problems        * Hosts        * Latest data        * Maps        * Discovery    * Services        * Services        * SLA        * SLA report    * Inventory        * Overview        * Hosts    * Reports        * System information        * Scheduled reports        * Availability report        * Triggers top 100        * Audit log        * Action log        * Notifications    * Data collection        * Template groups        * Host groups        * Templates        * Hosts        * Maintenance        * Event correlation        * Discovery    * Alerts        * Actions            * Trigger actions            * Service actions            * Discovery actions            * Autoregistration actions            * Internal actions        * Media types        * Scripts    * Users        * User groups        * User roles        * Users        * API tokens        * Authentication    * Administration        * General            * GUI            * Autoregistration            * Images            * Icon mapping            * Regular expressions            * Trigger displaying options            * Geographical maps            * Modules            * Other        * Audit log        * Housekeeping        * Proxies        * Macros        * Queue            * Queue overview            * Queue overview by proxy            * Queue details
es	 ### Estructura del menú  El menú de la interfaz de Zabbix tiene la siguiente estructura:     * Paneles de control    * Supervisión        * Problemas        * Equipos        * Últimos datos        * Mapas        * Descubrimiento    * Servicios        * Servicios        * Acuerdo de Nivel de Servicio        * Informe SLA    * Inventario        * Descripción general        * Equipos    * Informes        * Información del sistema        * Informes programados        * Informe de disponibilidad        * Top 100        * Registro de auditoría        * Registro de Acción        * Notificaciones    * Recopilación de datos        * Grupos de plantillas        * Grupos de equipos        * Plantillas        * Equipos        * Mantenimiento        * Correlación de eventos        * Descubrimiento    * Alertas        * Acciones            * Acciones de iniciador            * Acciones de servicio            * Acciones de descubrimiento            * Acciones de autorregistro            * Acciones internas        * Tipos de medios        * Scripts    * Usuarios        * Grupos de Usuarios        * Roles del usuario        * Usuarios        * Tokens API        * Autenticación    * Administración        * General            * GUI            * Autorregistro            * Imágenes            * Mapeo de iconos            * Expresiones regulares            * Opciones de visualización de iniciadores            * Mapas geográficos            * Módulos            * Otro        * Registro de auditoría        * Limpieza interna        * Proxies        * Macros        * Cola            * Descripción general de la cola            * Resumen de cola por proxy            * Detalles de la cola

en-us	### Message template  The message template object defines a template that will be used as a default message for action operations to send a notification. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |eventsource|integer|Event source.<br><br>Possible values:<br>0 - triggers;<br>1 - discovery;<br>2 - autoregistration;<br>3 - internal;<br>4 - services.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |recovery|integer|Operation mode.<br><br>Possible values:<br>0 - operations;<br>1 - recovery operations;<br>2 - update operations.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |subject|string|Message subject.| |message|string|Message text.|
es	### Plantilla de mensaje  El objeto de plantilla de mensaje define una plantilla que se utilizará como mensaje predeterminado para operaciones de acción para enviar una notificación. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |eventsource|entero|Fuente del evento.<br><br>Valores posibles:<br>0 - desencadenantes;<br>1 - descubrimiento;<br>2 - registro automático;<br>3 - interno;<br>4 - servicios.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |recovery|entero|Modo de operación.<br><br>Valores posibles:<br>0 - operaciones;<br>1 - operaciones de recuperación;<br>2 - operaciones de actualización.<br><br>[Comportamiento de la propiedad] (/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |subject|cadena|Asunto del mensaje.| |message|cadena|Texto del mensaje.|

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

en-us	#### Microsoft Azure configuration
es	#### Configuración de Microsoft Azure

en-us	 ##### mid(value,start,length) {#mid}  Return a substring of N characters beginning at the character position specified by 'start'.<br> Supported value types: *String*, *Text*, *Log*.  Parameter:   -   **value** - the value to check;<br> -   **start** - start position of the substring;<br> -   **length** - positions to return in substring.  For example, it is possible return 'abbi' from a value like 'Zabbix' if starting position is 2, and positions to return is 4.  Example:      mid(last(/host/key),2,4)="abbi"
es	 ##### mid(valor,inicio,longitud) {#mid}  Devuelve una subcadena de N caracteres que comienza en la posición del carácter especificada por 'inicio'.<br> Tipos de valores admitidos: *Cadena*, *Texto*, *Registro*.  Parámetro:  - **valor** - el valor a comprobar;<br> - **inicio** - posición inicial de la subcadena;<br> - **longitud** - posiciones para devolver en la subcadena.  Por ejemplo, es posible devolver 'abbi' a partir de un valor como 'Zabbix' si la posición inicial es 2 y las posiciones a devolver son 4.  Ejemplo:      mid(last(/host/key),2,4)="abbi"

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

en-us	 ##### min(/host/key,(sec|#num)<:time shift>) {#min}  The lowest value of an item within the defined evaluation period.<br> Supported value types: *Float*, *Integer*.<br> Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): *avg_foreach*, *count_foreach*, *exists_foreach*, *last_foreach*, *max_foreach*, *min_foreach*, *sum_foreach*.  Parameters: see [common parameters](#common-parameters).  Example:      max(/host/key,1h) - min(/host/key,1h) #calculate the difference between the maximum and minimum values within the last hour until now (the delta of values)
es	 ##### min(/host/key,(sec|#num)<:time shift>) {#min}  El valor más bajo de una métrica dentro del período de evaluación definido.<br> Tipos de valores admitidos: *Flotante*, *Entero*.<br> [Funciones foreach] admitidas (/manual/appendix/functions/aggregate/foreach): *avg_foreach*, *count_foreach*, *exists_foreach*, *last_foreach*, *max_foreach*, *min_foreach*, *sum_foreach*.  Parámetros: consulte [parámetros comunes](#common-parameters).  Ejemplo:      max(/host/key,1h) - min(/host/key,1h) #calcula la diferencia entre los valores máximo y mínimo desde la última hora hasta ahora (el delta de valores)

en-us	##### Minimum weekly disk space among clusters  View the lowest disk space among clusters over a week.  -   add to the data set: hosts `cluster*`, key "Free disk space on     /data" -   select the aggregate function `min` and specify interval `1w` -   a bar graph is displayed, where each bar represents the minimum disk     space per week for each /data volume of the cluster
es	##### Espacio de disco semanal mínimo entre clústeres  Vea el espacio en disco más bajo entre los clústeres durante una semana.  -   agregar al conjunto de datos: hosts `cluster*`, la clave "Espacio libre en disco en     /datos" -   seleccione la función agregada `min` y especifique el intervalo `1w` -   se muestra un gráfico de barras, donde cada barra representa el espacio de disco     mínimo por semana para cada volumen /datos del clúster

en-us	 ##### min(<value1>,<value2>,...) {#min}  The lowest value of the referenced item values.  Parameter:   -   **valueX** - the value returned by another function that is working with item history.  Example:      min(avg(/host/key),avg(/host2/key2))
es	 ##### min(<valor1>,<valor2>,...) {#min}  El valor más bajo de los valores de las métricas referenciadas.  Parámetro:  - **valueX**: el valor devuelto por otra función que trabaja con el historial de métricas.  Ejemplo:      min(avg(/host/key),avg(/host2/key2))

en-us	## Miscellaneous
es	## Misceláneas

en-us	##### Miscellaneous aspects of escalation behavior  Let's consider what happens in different circumstances if an action contains several escalation steps.  |Situation|Behavior| |---------|--------| |*The host in question goes into maintenance after the initial problem notification is sent*|Depending on the *Pause operations for suppressed problems* setting in action [configuration](/manual/config/notifications/action/operation#configuring_an_operation), all remaining escalation steps are executed either with a delay caused by the maintenance period or without delay. A maintenance period does not cancel operations.| |*The time period defined in the **Time period** action condition ends after the initial notification is sent*|All remaining escalation steps are executed. The *Time period* condition cannot stop operations; it has effect with regard to when actions are started/not started, not operations.| |*A problem starts during maintenance and continues (is not resolved) after maintenance ends*|Depending on the *Pause operations for suppressed problems* setting in action [configuration](/manual/config/notifications/action/operation#configuring_an_operation), all escalation steps are executed either from the moment maintenance ends or immediately.| |*A problem starts during a no-data maintenance and continues (is not resolved) after maintenance ends*|It must wait for the trigger to fire, before all escalation steps are executed.| |*Different escalations follow in close succession and overlap*|The execution of each new escalation supersedes the previous escalation, but for at least one escalation step that is always executed on the previous escalation. This behavior is relevant in actions upon events that are created with EVERY problem evaluation of the trigger.| |*During an escalation in progress (like a message being sent), based on any type of event:<br>- the action is disabled<br>Based on trigger event:<br>- the trigger is disabled<br>- the host or item is disabled<br>Based on internal event about triggers:<br>- the trigger is disabled<br>Based on internal event about items/low-level discovery rules:<br>- the item is disabled<br>- the host is disabled*|The message in progress is sent and then one more message on the escalation is sent. The follow-up message will have the cancellation text at the beginning of the message body (*NOTE: Escalation canceled*) naming the reason (for example, *NOTE: Escalation canceled: action '<Action name>' disabled*). This way the recipient is informed that the escalation is canceled and no more steps will be executed. This message is sent to all who received the notifications before. The reason of cancellation is also logged to the server log file (starting from [Debug Level](/manual/appendix/config/zabbix_server) 3=Warning).<br><br>Note that the *Escalation canceled* message is also sent if operations are finished, but recovery operations are configured and are not executed yet.| |*During an escalation in progress (like a message being sent) the action is deleted*|No more messages are sent. The information is logged to the server log file (starting from [Debug Level](/manual/appendix/config/zabbix_server) 3=Warning), for example: `escalation canceled: action id:334 deleted`|
es	##### Aspectos diversos del comportamiento de escalada  Consideremos lo que sucede en diferentes circunstancias si una acción contiene varios pasos de escalada.  |Situación|Comportamiento| |---------|--------| |*El host en cuestión entra en mantenimiento después de que se envía la notificación de problema inicial*|Dependiendo de la configuración *Pausar operaciones para problemas suprimidos* en acción [configuración](/manual/config/notifications/action/operation#configuring_an_operation), todos los pasos de escalada restantes se ejecutan con un retraso causado por el período de mantenimiento o sin retraso. Un periodo de mantenimiento no cancela operaciones.| |*El período de tiempo definido en la condición de acción **Período de tiempo** finaliza después de que se envía la notificación inicial*|Se ejecutan todos los pasos de escalamiento restantes. La condición *Período de tiempo* no puede detener las operaciones; tiene efecto respecto a cuándo se inician/no inician acciones, no operaciones.| |*Un problema comienza durante el mantenimiento y continúa (no se resuelve) después de que finaliza el mantenimiento*|Dependiendo de la configuración *Pausar operaciones para problemas suprimidos* en acción [configuración](/manual/config/notifications/action/operation#configuring_an_operation), todos los pasos de escalamiento se ejecutan desde el momento en que finaliza el mantenimiento o inmediatamente.| |*Un problema comienza durante un mantenimiento sin datos y continúa (no se resuelve) después de que finaliza el mantenimiento*|Debe esperar a que se dispare el disparador, antes de que se ejecuten todos los pasos de escalamiento.| |*Las diferentes escaladas siguen en estrecha sucesión y se superponen*|La ejecución de cada nueva escalada reemplaza la escalada anterior, pero por lo menos para un paso de escalada que siempre se ejecuta en la escalada anterior. Este comportamiento es relevante en acciones sobre eventos que se crean con CADA evaluación de problema del disparador.| |*Durante una escalada en curso (como el envío de un mensaje), en función de cualquier tipo de evento:<br>- la acción está deshabilitada<br>Basado en el evento desencadenante:<br>- el desencadenante está deshabilitado<br>- el host o elemento está deshabilitado<br>Basado en un evento interno acerca de los disparadores:<br>- el disparador está deshabilitado<br>Basado en un evento interno sobre los elementos/reglas de descubrimiento de bajo nivel:<br>- el elemento está deshabilitado<br >- el host está deshabilitado*|Se envía el mensaje en curso y luego se envía un mensaje más sobre la escalada. El mensaje de seguimiento tendrá el texto de cancelación al principio del cuerpo del mensaje (*NOTA: Escalamiento cancelado*) nombrando el motivo (por ejemplo, *NOTA: Escalado cancelado: acción '<Nombre de la acción>' deshabilitada*). De esta forma se informa al destinatario que se cancela el escalamiento y no se ejecutarán más pasos. Este mensaje se envía a todos los que recibieron las notificaciones antes. El motivo de la cancelación también se registra en el archivo de registro del servidor (a partir de [Nivel de depuración](/manual/appendix/config/zabbix_server) 3=Advertencia).<br><br>Tenga en cuenta que el mensaje *Escalación cancelada* también se envía si las operaciones han finalizado, pero las operaciones de recuperación están configuradas y aún no se ejecutan.| |*Durante una escalada en curso (como el envío de un mensaje), la acción se elimina*|No se envían más mensajes. La información se registra en el archivo de registro del servidor (a partir de [Nivel de depuración](/manual/appendix/config/zabbix_server) 3=Advertencia), por ejemplo: `escalación cancelada: ID de acción: 334 eliminado`|

en-us	#### Miscellaneous  The *Clear history* button located in *Data collection* → *Hosts* → [*Items*](/manual/web_interface/frontend_sections/data_collection/hosts/items#mass-editing-options) has been renamed *Clear history and trends* to more accurately describe its function, which is the same as the *Clear history and trends* button in the item [configuration form](/manual/config/items/item).
es	#### Misceláneas  El botón *Borrar historial* ubicado en *Recopilación de datos* → *Equipos* → [*Métricas*](/manual/web_interface/frontend_sections/data_collection/hosts/items#mass-editing-options) ha cambiado de nombre a *Borrar historial y tendencias * para describir con mayor precisión su función, que es la misma que el botón *Borrar historial y tendencias* en el [formulario de configuración](/manual/config/items/item) de la métrica.

en-us	#### Mismatch counting  Count the number of hosts whose names do not contain the substring "ubuntu"  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "countOutput": true,         "search": {             "host": "ubuntu"         },         "excludeSearch": true     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "44",     "id": 1 } ```
es	#### Recuento de discrepancias  Cuente el número de equipos cuyos nombres no contienen la subcadena "ubuntu"  [Solicitud](/manual/api#performing-requests):  ```json { "jsonrpc": "2.0", "method": "host.get", "params": { "countOutput": true, "search": { "host": "ubuntu" }, "excludeSearch": true }, "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": "44", "id": 1 } ```

en-us	 #### Missing files in Windows agent archive  The Windows Zabbix agent download ZIP file is missing zabbix_sender.h and zabbix_sender.lib files in versions 6.4.0-6.4.12, required for zabbix_sender.dll.
es	 #### Archivos faltantes en el archivo del agente de Windows  Al archivo ZIP de descarga del agente Zabbix de Windows le faltan los archivos zabbix_sender.h y zabbix_sender.lib en las versiones 6.4.0-6.4.12, necesarios para zabbix_sender.dll.

en-us	### Mixing item key and session parameters in Zabbix agent 2 plugins  Zabbix agent 2 now allows to override [named session](/manual/config/items/plugins) parameters by specifying new values in the item key parameters. Previously, users had to select if they prefer to provide connection string values in a named session or in an item key. If a named session has been used, related item key parameters had to be empty. Now, if using named sessions, only the first parameter (usually, a URI) has to be specified in the named session, whereas other parameters can be defined either in the named session or in the item key.
es	### Combinación de parámetros de sesión y clave de métrica en los complementos del agente 2 de Zabbix  El agente 2 de Zabbix ahora permite anular los parámetros de [sesión nombrada](/manual/config/items/plugins) especificando nuevos valores en los parámetros clave de la métrica. Anteriormente, los usuarios tenían que seleccionar si preferían proporcionar valores de cadena de conexión en una sesión con nombre o en una clave de métrica. Si se utilizó una sesión con nombre, los parámetros clave de la métrica relacionada debían estar vacíos. Ahora, si se utilizan sesiones con nombre, solo se debe especificar el primer parámetro (normalmente, un URI) en la sesión con nombre, mientras que se pueden definir otros parámetros en la sesión con nombre o en la clave de la métrica.

en-us	 #### Modal forms  The forms for [action](/manual/config/notifications/action#configuring-an-action) configuration, [maintenance](/manual/maintenance#configuration) period configuration, as well as the form for [copying](/manual/web_interface/frontend_sections/data_collection/hosts/items#mass-editing-options) items, triggers and graphs between hosts or templates are now opened in a modal (pop-up) window.
es	 #### Formularios modales  Los formularios para la configuración de la [acción](/manual/config/notifications/action#configuring-an-action), configuración del período de [mantenimiento](/manual/maintenance#configuration), así como el formulario para [copiar](/manual/web_interface/frontend_sections/data_collection/hosts/items#mass-editing-options), los iniciadores y gráficos entre equipos o plantillas ahora se abren en una ventana modal (emergente) .

en-us	 ##### modbus.get[endpoint,<slave id>,<function>,<address>,<count>,<type>,<endianness>,<offset>]  <br> Reads Modbus data.<br> Return value: *JSON object*.<br> [Supported platforms](#supported-platforms): Linux.   Parameters:  -   **endpoint** - the endpoint defined as `protocol://connection_string`;<br> -   **slave id** - the slave ID;<br> -   **function** - the Modbus function;<br> -   **address** - the address of first registry, coil or input;<br> -   **count** - the number of records to read;<br> -   **type** - the type of data;<br> -   **endianness** - the endianness configuration;<br> -   **offset** - the number of registers, starting from 'address', the results of which will be discarded.  See a [detailed description](/manual/appendix/items/modbus) of parameters.
es	 ##### modbus.get[punto final,<id de esclavo>,<función>,<dirección>,<recuento>,<tipo>,<endianidad>,<desplazamiento>]  <br> Lee datos Modbus.<br> Valor de retorno: *objeto JSON*.<br> [Plataformas compatibles](#supported-platforms): Linux.  Parámetros:  - **punto final** - el punto final definido como `protocol://connection_string`;<br> - **id del esclavo** - el ID del esclavo;<br> - **función** - la función Modbus;<br> - **dirección** - la dirección del primer registro, bobina o entrada;<br> - **count** - el número de registros a leer;<br> - **tipo** - el tipo de datos;<br> - **endianidad** - la configuración de endianidad;<br> - **desplazamiento**: el número de registros, comenzando desde 'dirección', cuyos resultados se descartarán.  Consulte una [descripción detallada](/manual/appendix/items/modbus) de parámetros.

en-us	##### - Modes  (**forecast** only)\ Every time a trigger function is evaluated, it gets data from the specified history period and fits a specified function to the data. So, if the data is slightly different, the fitted function will be slightly different. If we simply calculate the value of the fitted function at a specified time in the future, you will know nothing about how the analyzed item is expected to behave between now and that moment in the future. For some `fit` options (like *polynomial*) a simple value from the future may be misleading.  |`mode`|**forecast** result| |------|-------------------| |*value*|f(now + `time`)| |*max*|max~now\ <=\ t\ <=\ now\ +\ `time`~ f(t)| |*min*|min~now\ <=\ t\ <=\ now\ +\ `time`~ f(t)| |*delta*|*max* - *min*| |*avg*|average of f(t) (now <= t <= now + `time`) according to [definition](https://en.wikipedia.org/wiki/Mean_of_a_function)|
es	##### - Modos  (**solo pronóstico**)\ Cada vez que se evalúa una función de disparo, obtiene datos del periodo histórico especificado y ajusta una función específica a los datos. Asi que, si los datos son ligeramente diferentes, la función ajustada será ligeramente diferente. Si simplemente calculamos el valor de la función ajustada en un tiempo especificado en el futuro no sabrá nada acerca de cómo el se espera que el elemento analizado se comporte entre ahora y ese momento en el futuro. Para algunas opciones `fit` (como *polinomio*) un valor simple de el futuro puede ser engañoso.  |`modo`|**resultado del pronóstico**| |------|-------------------| |*valor*|f(ahora + `tiempo`)| |*max*|max~ahora\ <=\ t\ <=\ ahora\ +\ `tiempo`~ f(t)| |*min*|min~ahora\ <=\ t\ <=\ ahora\ +\ `tiempo`~ f(t)| |*delta*|*máx* - *mín*| |*promedio*|promedio de f(t) (ahora <= t <= ahora + `tiempo`) según [definición](https://en.wikipedia.org/wiki/Mean_of_a_function)|

en-us	 ### Modifying existing services  :::noteclassic The buttons described below are visible only when *Services* section is in the Edit mode. :::  To edit an existing service, press the pencil icon next to the service.   To clone an existing service, press the pencil icon to open its configuration and then press Clone button. When a service is cloned, its parent links are preserved, while the child links are not.  To delete a service, press on the `x` icon next to it. When you delete a parent service, its child services will not be deleted and will move one level higher in the service tree (1st level children will get the same level as the deleted parent service).   Two buttons below the list of services offer some mass-editing options:  -   *Mass update* - mass update service properties -   *Delete* - delete the services  To use these options, mark the checkboxes before the respective services, then click on the required button.
es	 ### Modificar servicios existentes  :::noteclassic Los botones que se describen a continuación son visibles solo cuando la sección *Servicios* está en el modo Editar. :::  Para editar un servicio existente, pulse el ícono de lápiz al lado del servicio.  Para clonar un servicio existente, pulse el ícono de lápiz para abrir su configuración y luego pulse el botón Clonar. Cuando se clona un servicio, sus enlaces principales se conservan, mientras que los enlaces secundarios no.  Para eliminar un servicio, presione el ícono `x` al lado de él. Cuando elimina un servicio principal, sus servicios dependientes no se eliminarán y se moverán un nivel más arriba en el árbol de servicios (los hijos del primer nivel obtendrán el mismo nivel que el servicio principal eliminado).  Dos botones debajo de la lista de servicios ofrecen algunas opciones de edición masiva:  -   *Actualización masiva* - propiedades del servicio de actualización masiva -   *Eliminar* - eliminar los servicios  Para utilizar estas opciones, marque las casillas de verificación antes de los respectivos servicios, luego haga clic en el botón requerido.

en-us	# Module
es	# Módulo

en-us	#### Module API  In order for a shared library to be treated as a Zabbix module, it should implement and export several functions. There are currently six functions in the Zabbix module API, only one of which is mandatory and the other five are optional.
es	#### - Módulo API  Para que una biblioteca compartida sea tratada como un módulo Zabbix, debe implementar y exportar varias funciones. Actualmente hay seis funciones en la API del módulo Zabbix, solo una de las cuales es obligatoria y los otros cinco son opcionales.

en-us	# module.create
es	# module.create

en-us	# module.delete
es	# module.delete

en-us	### Module example  - When creating a host group, grant read permissions to configured user groups - [hg_auto_perm.zip](/../assets/en/devel/modules/examples/hg_auto_perm.zip)
es	### Ejemplo de módulo  - Al crear un grupo host, otorgar permisos de lectura a los grupos de usuarios configurados - [hg_auto_perm.zip](/../assets/en/devel/modules/examples/hg_auto_perm.zip)

en-us	 # Module file structure  All code related to a module is stored in a single directory inside the **modules** directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*).
es	# Estructura del archivo del módulo  Todo el código relacionado con un módulo se almacena en un solo directorio dentro del directorio **modules** de la instalación del frontal Zabbix (por ejemplo, *zabbix/ui/modules*).

en-us	### Module file tree  ````yaml example_module_directory/          (required)    manifest.json                   (required)  Metadata and action definition.    Module.php                                  Module initialization and event handling.    actions/                                    Action controller files.        SomethingView.php        SomethingCreate.php        SomethingDelete.php        data_export/            ExportAsXml.php            ExportAsExcel.php    views/                                      View files.        example.something.view.php        example.something.delete.php    assets/                                     Any additional files to be used in views. Must be specified in manifest.json.        js/                                     JavaScript files used in views.            example.something.view.js.php        css/                                    CSS files used in views.            example.something.css         image.png                              Images used in views.         example.something.file                 Any file for using in views. ````
es	### Árbol de archivos del módulo  ````yaml ejemplo_módulo_directorio/ (obligatorio)    manifest.json (obligatorio) Metadatos y definición de acción.    Module.php Inicialización del módulo y manejo de eventos.    acctions/ Archivos de controlador de acción.        AlgoView.php        AlgoCreate.php        AlgoDelete.php        data_export/            ExportarComoXml.php            ExportarComoExcel.php    views/ Ver archivos.        ejemplo.algo.view.php        ejemplo.algo.delete.php    assets/ Cualquier archivo adicional que se utilizará en las vistas. Debe especificarse en manifest.json.        js/ archivos JavaScript utilizados en las vistas.            ejemplo.algo.view.js.php        css/ Archivos CSS utilizados en las vistas.            ejemplo.algo.css         image.png Imágenes utilizadas en las vistas.         ejemplo.algo.archivo Cualquier archivo para usar en las vistas. ````

en-us	# module.get
es	# module.get

en-us	# > Module object  The following objects are directly related to the `module` API.
es	# > Objeto de módulo  Los siguientes objetos están directamente relacionados con la API `module`.

en-us	 # Modules
es	# Módulos

en-us	#### - Modules  This section allows to administer custom [frontend modules](/manual/extensions/frontendmodules).  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_modules.png){width="600"}  Click on *Scan directory* to register/unregister any custom modules. Registered modules will appear in the list, along with their details. Unregistered modules will be removed from the list.  You may filter modules by name or status (enabled/disabled). Click on the module status in the list to enable/disable a module. You may also mass enable/disable modules by selecting them in the list and then clicking on the *Enable/Disable* buttons below the list.
es	#### - Módulos  Esta sección permite administrar [módulos frontend](/manual/extensiones/frontendmodules) personalizados.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_modules.png){width="600"}  Haga clic en *Escanear directorio* para registrar/anular el registro de cualquier módulo personalizado. Los módulos registrados aparecerán en la lista, junto con sus detalles. Los módulos no registrados se eliminarán de la lista.  Puede filtrar módulos por nombre o estado (habilitado/deshabilitado). Haga clic en el estado del módulo en la lista para habilitar/deshabilitar un módulo. También puede habilitar/deshabilitar módulos en masa seleccionándolos en la lista y luego haciendo clic en los botones *Activar/Desactivar* debajo de la lista.

en-us	### Module  The module object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|-|-------| |moduleid|string|ID of the module as stored in the database.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |id|string|Unique module ID as defined by a developer in the [manifest.json](/manual/extensions/frontendmodules#reference) file of the module.<br><br>Possible values for built-in modules:<br>see property "type" description in [Dashboard widget](/manual/api/reference/dashboard/object#dashboard-widget).<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |relative_path|string|Path to the directory of the module relative to the directory of the Zabbix frontend.<br><br>Possible values:<br>`widgets/*` - for built-in widget modules;<br>`modules/*` - for third-party modules.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |status|integer|Whether the module is enabled or disabled.<br><br>Possible values:<br>0 - *(default)* Disabled;<br>1 - Enabled.| |config|object|[Module configuration](/manual/extensions/frontendmodules#reference).|
es	### Módulo  El objeto del módulo tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|-|-------| |moduleid|cadena|ID del módulo almacenado en la base de datos.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br> - *obligatorio* para operaciones de actualización| |id|cadena|ID de módulo único definido por un desarrollador en el archivo [manifest.json](/manual/extensions/frontendmodules#reference) del módulo.<br><br>Valores posibles para módulos integrados:< br>consulte la descripción del "tipo" de propiedad en [widget de panel](/manual/api/reference/dashboard/object#dashboard-widget).<br><br>[Comportamiento de propiedad](/manual/api/reference_commentary#property- comportamiento):<br>- *obligatorio* para operaciones de creación| |relative_path|string|Ruta al directorio del módulo relativa al directorio de la interfaz de Zabbix.<br><br>Valores posibles:<br>`widgets/*` - para módulos de widgets integrados;<br>` module/*` - para módulos de terceros.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |status|entero|Si el módulo está habilitado o deshabilitado.<br><br>Valores posibles:<br>0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |config|objeto|[Configuración del módulo](/manual/extensions/frontendmodules#reference).|

en-us	### Module  The module object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |moduleid|string|ID of the module.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |status|integer|Whether access to the module is enabled.<br><br>Possible values:<br>0 - Disabled;<br>1 - *(default)* Enabled.|
es	### Módulo  El objeto del módulo tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |moduleid|cadena|ID del módulo.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |status|entero|Si el acceso al módulo está habilitado.<br><br>Valores posibles:<br>0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.|

en-us	# module.update
es	# module.update

en-us	#### module  [ZBXNEXT-7469](https://support.zabbix.com/browse/ZBXNEXT-7469) Added new Module API with methods `module.create`, `module.delete`, `module.get`, `module.update`.\
es	#### módulo  [ZBXNEXT-7469](https://support.zabbix.com/browse/ZBXNEXT-7469) Se agregó una nueva API de módulo con los métodos `module.create`, `module.delete`, `module.get`, `module.update `.\

en-us	 ##### mod(value,denominator) {#mod}  The division remainder.  Parameter:   -   **value** - the value to check; -   **denominator** - the division denominator.  For example, division remainder of a value '5' with division denominator '2' will be '1'.  Example:      mod(last(/host/key),2)
es	 ##### mod(valor,denominador) {#mod}  El resto de la división.  Parámetro:  - **valor** - el valor a comprobar; - **denominador** - el denominador de la división.  Por ejemplo, el resto de la división de un valor '5' con denominador de división '2' será '1'.  Ejemplo:      mod(last(/host/key),2)

en-us	 ##### mongodb.collections.discovery[connString,<user>,<password>]  <br> Returns a list of discovered collections. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.collections.discovery[connString,<usuario>,<contraseña>]  <br> Devuelve una lista de colecciones descubiertas. Se utiliza para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.collection.stats[connString,<user>,<password>,<database>,collection]  <br> Returns a variety of storage statistics for a given collection.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials;<br> -   **database** - the database name (default: admin);<br> -   **collection** - the collection name.
es	 ##### mongodb.collection.stats[connString,<usuario>,<contraseña>,<base de datos>,colección]  <br> Devuelve una variedad de estadísticas de almacenamiento para una colección determinada.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB;<br> - **base de datos** - el nombre de la base de datos (predeterminado: admin);<br> - **colección**: el nombre de la colección.

en-us	 ##### mongodb.collections.usage[connString,<user>,<password>]  <br> Returns the usage statistics for collections.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.collections.usage[connString,<usuario>,<contraseña>]  <br> Devuelve las estadísticas de uso de las colecciones.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.connpool.stats[connString,<user>,<password>]  <br> Returns information regarding the open outgoing connections from the current database instance to other members of the sharded cluster or replica set.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials;<br> -   **database** - the database name (default: admin);<br> -   **collection** - the collection name.
es	 ##### mongodb.connpool.stats[connString,<usuario>,<contraseña>]  <br> Devuelve información sobre las conexiones salientes abiertas desde la instancia de base de datos actual a otros miembros del clúster fragmentado o conjunto de réplicas.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB;<br> - **base de datos** - el nombre de la base de datos (predeterminado: admin);<br> - **colección**: el nombre de la colección.

en-us	 ##### mongodb.db.discovery[connString,<user>,<password>]  <br> Returns a list of discovered databases. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.db.discovery[connString,<usuario>,<contraseña>]  <br> Devuelve una lista de bases de datos descubiertas. Se utiliza para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.db.stats[connString,<user>,<password>,<database>]  <br> Returns the statistics reflecting a given database system state.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials;<br> -   **database** - the database name (default: admin).<br>
es	 ##### mongodb.db.stats[cadenaconn,<usuario>,<contraseña>,<base de datos>]  <br> Devuelve las estadísticas que reflejan un estado determinado del sistema de base de datos.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB;<br> - **base de datos**: el nombre de la base de datos (predeterminado: admin).<br>

en-us	 ##### mongodb.jumbo_chunks.count[connString,<user>,<password>] {#mongodb-jumbo-chunks-count}  <br> Returns the count of jumbo chunks.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.jumbo_chunks.count[connString,<usuario>,<contraseña>] {#mongodb-jumbo-chunks-count}  <br> Devuelve el recuento de fragmentos gigantes.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.oplog.stats[connString,<user>,<password>]  <br> Returns the status of the replica set, using data polled from the oplog.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.oplog.stats[connString,<usuario>,<contraseña>]  <br> Devuelve el estado del conjunto de réplicas, utilizando datos sondeados del registro de operaciones.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.ping[connString,<user>,<password>]  <br> Test if a connection is alive or not.<br> Return value: *1* - the connection is alive; *0* - the connection is broken (if there is any error presented including AUTH and configuration issues).  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.ping[cadenaconn,<usuario>,<contraseña>]  <br> Pruebe si una conexión está activa o no.<br> Valor de retorno: *1* - la conexión está activa; *0*: la conexión está interrumpida (si se presenta algún error, incluidos problemas de AUTH y configuración).  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 #### MongoDB plugin parameters  The following MongoDB plugin parameters are no longer mandatory if Plugins.MongoDB.Sessions.<SessionName>.TLSConnect is set to `verify_ca` or `verify_full`:  -   Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile -   Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile  See also: [MongoDB plugin parameters](/manual/appendix/config/zabbix_agent2_plugins/mongodb_plugin#parameters)   
es	 #### Parámetros del complemento MongoDB  Los siguientes parámetros del complemento MongoDB ya no son obligatorios si Plugins.MongoDB.Sessions.<SessionName>.TLSConnect está configurado en `verify_ca` o `verify_full`:  -   Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile -   Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile  Ver también: [Parámetros del complemento MongoDB](/manual/appendix/config/zabbix_agent2_plugins/mongodb_plugin#parameters)   

en-us	 ##### mongodb.rs.config[connString,<user>,<password>]  <br> Returns the current configuration of the replica set.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.rs.config[connString,<usuario>,<contraseña>]  <br> Devuelve la configuración actual del conjunto de réplicas.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.rs.status[connString,<user>,<password>]  <br> Returns the replica set status from the point of view of the member where the method is run.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.rs.status[connString,<usuario>,<contraseña>]  <br> Devuelve el estado del conjunto de réplicas desde el punto de vista del miembro donde se ejecuta el método.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.server.status[connString,<user>,<password>]  <br> Returns the database state.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.server.status[connString,<usuario>,<contraseña>]  <br> Devuelve el estado de la base de datos.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.sh.discovery[connString,<user>,<password>]  <br> Returns the list of discovered shards present in the cluster.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.sh.discovery[cadenaconn,<usuario>,<contraseña>]  <br> Devuelve la lista de fragmentos descubiertos presentes en el clúster.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	##### mongodb.version[connString,<user>,<password>] {#mongodb.version}  <br> Returns the database server version.<br> Return value: *String*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	##### mongodb.version[connString,<usuario>,<contraseña>] {#mongodb.version}  <br> Devuelve la versión del servidor de la base de datos.<br> Valor de retorno: *Cadena*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	#### Monitoring → Problems  The following parameters are supported:  -   `show` - filter option "Show": 1 - recent problems, 2 - all, 3 - in     problem state -   `name` - filter option "Problem": freeform string -   `severities` - filter option "Severity": array of selected     severities in a format 'severities\[\*\]=\*' (replace \* with     severity level): 0 - not classified, 1 - information, 2 - warning,     3 - average, 4 - high, 5 - disaster -   `inventory` - filter option "Host inventory": array of inventory     fields: \[field\], \[value\] -   `evaltype` - filter option "Tags", tag filtering strategy: 0 -     And/Or, 2 - Or -   `tags` - filter option "Tags": array of defined tags: \[tag\],     \[operator\], \[value\] -   `show_tags` - filter option "Show tags": 0 - none, 1 - one, 2 - two,     3 - three -   `tag_name_format` - filter option "Tag name": 0 - full name, 1 -     shortened, 2 - none -   `tag_priority` - filter option "Tag display priority":     comma-separated string of tag display priority -   `show_suppressed` - filter option "Show suppressed problems": should     be 'show\_suppressed=1' to show -   `unacknowledged` - filter option "Show unacknowledged only": should     be 'unacknowledged=1' to show -   `compact_view` - filter option "Compact view": should be     'compact\_view=1' to show -   `highlight_row` - filter option "Highlight whole row" (use problem     color as background color for every problem row): should be '1' to     highlight; can be set only when 'compact\_view' is set -   `filter_name` - filter properties option "Name": freeform string -   `filter_show_counter` - filter properties option "Show number of     records": 1 - show, 0 - do not show -   `filter_custom_time` - filter properties option "Set custom time     period": 1 - set, 0 - do not set -   `sort` - sort column: clock, host, severity, name -   `sortorder` - sort order or results: DESC - descending, ASC -     ascending -   `age_state` - filter option "Age less than": should be     'age\_state=1' to enable 'age'. Is used only when 'show' equals 3. -   `age` - filter option "Age less than": days -   `groupids` - filter option "Host groups": array of host groups IDs -   `hostids` - filter option "Hosts": array of host IDs -   `triggerids` - filter option "Triggers": array of trigger IDs -   `show_timeline` - filter option "Show timeline": should be     'show\_timeline=1' to show -   `details` - filter option "Show details": should be 'details=1' to     show -   `from` - date range start, can be 'relative' (e.g.: now-1m). Is used     only when 'filter\_custom\_time' equals 1. -   `to` - date range end, can be 'relative' (e.g.: now-1m). Is used     only when 'filter\_custom\_time' equals 1.
es	#### Monitoreo → Problemas  Se admiten los siguientes parámetros:  - `show` - opción de filtro "Mostrar": 1 - problemas recientes, 2 - todos, 3 - en     estado de problema - `name` - opción de filtro "Problema": cadena de formato libre - `severities` - opción de filtro "Severity": matriz de las     gravedades seleccionadas en un formato 'severities\[\*\]=\*' (reemplazar \* con     nivel de gravedad): 0 - no clasificado, 1 - información, 2 - advertencia,     3 - promedio, 4 - alto, 5 - desastre - `inventory` - opción de filtro "Inventario de equipo": matriz de campos de inventar: \[campo\], \[valor\] - `evaltype` - opción de filtro "Etiquetas", estrategia de filtrado de etiquetas: 0 -     y/o, 2 - o - `tags` - opción de filtro "Etiquetas": matriz de etiquetas definidas: \[etiqueta\],     \[operador\], \[valor\] - `show_tags` - opción de filtro "Mostrar etiquetas": 0 - ninguna, 1 - una, 2 - dos,     3 - tres - `tag_name_format` - opción de filtro "Nombre de la etiqueta": 0 - nombre completo, 1 -     acortado, 2 - ninguno - `tag_priority` - opción de filtro "Prioridad de visualización de etiquetas":     cadena separada por comas de prioridad de visualización de etiquetas - `show_suppressed` - opción de filtro "Mostrar problemas suprimidos": debería     ser 'show\_suppressed=1' para mostrarlos - `unacknowledged` - opción de filtro "Mostrar solo no reconocidos": debería     ser ''unacknowledged=1' para mostrarlos - `compact_view` - opción de filtro "Vista compacta": debe ser     'compact\_view=1' para mostrarla - `highlight_row` - opción de filtro "Resaltar toda la fila" (usar color de problema     como el color de fondo para cada fila del problema): debe ser '1' para     destacar; solo se puede configurar cuando se configura 'compact\_view' - `filter_name` - opción de propiedades de filtro "Nombre": cadena de formato libre - `filter_show_counter` - opción de propiedades de filtro "Mostrar número de     registros": 1 - mostrar, 0 - no mostrar - `filter_custom_time` - opción de propiedades de filtro "Establecer período de tiempo personalizado": 1 - establecer, 0 - no establecer - `sort` - columna de ordenación: clock, host, severity, name - `sortorder` - orden de clasificación o resultados: DESC - descendente, ASC -     ascendente - `age_state` - opción de filtro "Edad menor que": debe ser     'age\_state=1' para habilitar 'age'. Se usa solo cuando 'show' es igual a 3. - `age` - opción de filtro "Edad menor que": días - `groupids` - opción de filtro "Grupos de equipos": matriz de ID de grupos de equipos - `hostids` - opción de filtro "Equipos": matriz de ID de equipos - `triggerids` - opción de filtro "Iniciadores": matriz de ID de iniciadores - `show_timeline` - opción de filtro "Mostrar línea de tiempo": debería ser     'show\_timeline=1' para mostrarla - `details` - opción de filtro "Mostrar detalles": debe ser 'details=1' para     mostrarlos - `from` - inicio del rango de fechas, puede ser 'relativo' (por ejemplo: now-1m). Es usado     solo cuando 'filter\_custom\_time' es igual a 1. - `hasta` - fin del rango de fechas, puede ser 'relativo' (por ejemplo: now-1m). Es usado     solo cuando 'filter\_custom\_time' es igual a 1.

en-us	## Monitoring  The Zabbix API allows you to access history and other data gathered during monitoring.
es	### Monitorización  La API de Zabbix le permite acceder al histórico y otros datos recopilados durante la monitorización.

en-us	### Monitoring Windows services  This tutorial provides step-by-step instructions for setting up the monitoring of Windows services. It is assumed that Zabbix server and agent are configured and operational.
es	### Monitoreo de servicios de Windows  Este tutorial proporciona instrucciones paso a paso para configurar el monitoreo de servicios de Windows. Se supone que el servidor Zabbix y agente están configurados y operativos.

en-us	##### Monitor MySQL with ODBC  To monitor a MySQL server with ODBC, you need to [download and install](https://www.zabbix.com/download) Zabbix server and Zabbix frontend.  Once you have successfully installed the required Zabbix components, you need to create a MySQL user as described in the [*Create MySQL user*](#create-mysql-user) section.  After you have created the MySQL user, you need to setup ODBC. This includes installing one of the most commonly used open source ODBC API implementations - [unixODBC](https://www.unixodbc.org/) - and a unixODBC driver, as well as editing the ODBC driver configuration file.
es	##### Monitorear MySQL con ODBC  Para monitorear un servidor MySQL con ODBC, necesita [descargar e instalar](https://www.zabbix.com/download) el servidor Zabbix y la interfaz Zabbix.  Una vez que haya instalado correctamente los componentes Zabbix necesarios, deberá crear un usuario MySQL como se describe en la sección [*Crear usuario MySQL*](#create-mysql-user).  Después de haber creado el usuario MySQL, necesita configurar ODBC. Esto incluye la instalación de una de las implementaciones de API ODBC de código abierto más utilizadas: [unixODBC](https://www.unixodbc.org/) y un controlador unixODBC, así como la edición del archivo de configuración del controlador ODBC.

en-us	##### Monitor MySQL with Zabbix agent  To monitor a MySQL server with Zabbix agent, you need to [download and install](https://www.zabbix.com/download) Zabbix server, Zabbix frontend and Zabbix agent according to the instructions for your OS.  Once you have successfully installed the required Zabbix components, you need to create a MySQL user as described in the [*Create MySQL user*](#create-mysql-user) section.  After you have created the MySQL user, you need to configure Zabbix agent to be able to establish a connection with the MySQL server and monitor it. This includes configuring multiple [user parameters](/manual/config/items/userparameters) for executing custom agent checks, as well as providing Zabbix agent with the necessary credentials for connecting to the MySQL server as the [previously created](#create-mysql-user) "zbx_monitor" user.
es	##### Monitorear MySQL con el agente Zabbix  Para monitorear un servidor MySQL con el agente Zabbix, necesita [descargar e instalar](https://www.zabbix.com/download) el servidor Zabbix, la interfaz Zabbix y el agente Zabbix de acuerdo con las instrucciones de su sistema operativo.  Una vez que haya instalado correctamente los componentes Zabbix necesarios, deberá crear un usuario MySQL como se describe en la sección [*Crear usuario MySQL*](#create-mysql-user).  Una vez que haya creado el usuario MySQL, debe configurar el agente Zabbix para poder establecer una conexión con el servidor MySQL y monitorearlo. Esto incluye la configuración de múltiples [parámetros de usuario](/manual/config/items/userparameters) para ejecutar comprobaciones personalizadas del agente, además de proporcionar al agente Zabbix las credenciales necesarias para conectarse al servidor MySQL como usuario [previamente creado](#create-mysql-user) "zbx_monitor".

en-us	 ##### monodec(/host/key,(sec|#num)<:time shift>,<mode>) {#monodec}  Check if there has been a monotonous decrease in values.<br> Supported value types: *Integer*.<br> Returns: 1 - if all elements in the time period continuously decrease; 0 - otherwise.  Parameters:   -   See [common parameters](#common-parameters);<br> -   **mode** (must be double-quoted) - *weak* (every value is smaller or the same as the previous one; default) or *strict* (every value has decreased).  Example:      monodec(/Host1/system.swap.size[all,free],60s) + monodec(/Host2/system.swap.size[all,free],60s) + monodec(/Host3/system.swap.size[all,free],60s) #calculate in how many hosts there has been a decrease in free swap size
es	 ##### monodec(/host/key,(sec|#num)<:time shift>,<modo>) {#monodec}  Compruebe si ha habido una disminución monótona de los valores.<br> Tipos de valores admitidos: *Entero*.<br> Devuelve: 1 - si todos los elementos en el período de tiempo disminuyen continuamente; 0 - en caso contrario.  Parámetros:  - Ver [parámetros comunes](#common-parameters);<br> - **modo** (debe estar entre comillas dobles) - *weak* (cada valor es menor o igual que el anterior; predeterminado) o *strict* (cada valor ha disminuido).  Ejemplo:      monodec(/Host1/system.swap.size[all, free],60s) + monodec(/Host2/system.swap.size[all,free],60s) + monodec(/Host3/system.swap.size[all ,free],60s) #calcular en cuántos equipos ha habido una disminución en el tamaño libre del fichero de intercambio (swap)

en-us	 ##### monoinc(/host/key,(sec|#num)<:time shift>,<mode>) {#monoinc}  Check if there has been a monotonous increase in values.<br> Supported value types: *Integer*.<br> Returns: 1 - if all elements in the time period continuously increase; 0 - otherwise.  Parameters:   -   See [common parameters](#common-parameters);<br> -   **mode** (must be double-quoted) - *weak* (every value is bigger or the same as the previous one; default) or *strict* (every value has increased).  Example:      monoinc(/Host1/system.localtime,#3,"strict")=0 #check if the system local time has been increasing consistently
es	 ##### monoinc(/host/key,(sec|#num)<:time shift>,<modo>) {#monoinc}  Compruebe si ha habido un aumento monótono de los valores.<br> Tipos de valores admitidos: *Entero*.<br> Devuelve: 1 - si todos los elementos en el período de tiempo aumentan continuamente; 0 - en caso contrario.  Parámetros:  - Ver [parámetros comunes](#common-parameters);<br> - **modo** (debe estar entre comillas dobles) - *weak* (cada valor es mayor o igual que el anterior; predeterminado) o *strict* (cada valor ha aumentado).  Ejemplo:      monoinc(/Host1/system.localtime,#3,"strict")=0 #verifique si la hora local del sistema ha aumentado constantemente

en-us	#### More info  See [Virtual machine monitoring](/manual/vm_monitoring) for detailed information how to configure Zabbix to monitor VMware environments.
es	#### Más información  Consulte [Supervisión de máquinas virtuales](/manual/vm_monitoring) para obtener información detallada. información sobre cómo configurar Zabbix para monitorear entornos VMware.

en-us	 Most trigger functions are evaluated based on item value [history](/manual/config/items/history_and_trends) data, while some trigger functions for long-term analytics, e.g. **trendavg()**, **trendcount()**, etc, use trend data.
es	 La mayoría de las funciones del iniciador se evalúan en función del valor [histórico](/manual/config/items/history_and_trends) de la métrica,, mientras que algunas funciones de iniciador para análisis a largo plazo, p.e. **trendavg()**, **trendcount()**, etc., utilizan datos de tendencias.

en-us	#### Moving and copy-pasting elements  Several selected elements can be **moved** to another place in the map by clicking on one of the selected elements, holding down the mouse button, and moving the cursor to the desired location.  One or more elements can be **copied** by selecting the elements, then clicking on a selected element with the right mouse button and selecting *Copy* from the menu.  ![](../../../../../assets/en/manual/config/visualization/map_copy.png){width="600"}  To paste the elements, click on a map area with the right mouse button and select *Paste* from the menu. The *Paste without external links* option will paste the elements retaining only the links that are between the selected elements.  Copy-pasting works within the same browser window. Keyboard shortcuts are not supported.
es	#### Mover y copiar y pegar elementos  Varios elementos seleccionados se pueden **mover** a otro lugar en el mapa haciendo clic en uno de los elementos seleccionados, manteniendo presionado el mouse y moviendo el cursor a la ubicación deseada.  Uno o más elementos pueden ser **copiados** seleccionando los elementos, luego haciendo clic en un elemento seleccionado con el botón derecho del ratón y seleccionando *Copiar* del menú.  ![](../../../../../assets/en/manual/config/visualization/map_copy.png){width="600"}  Para pegar los elementos, haga clic en un área del mapa con el botón derecho del mouse y seleccione *Pegar* en el menú. El *Pegar sin enlaces externos* opción pegará los elementos conservando sólo los enlaces que están entre los elementos seleccionados.  Copiar y pegar funciona dentro de la misma ventana del navegador. Atajos de teclado no son compatibles.

en-us	 ##### mqtt.get[<broker url>,topic,<user>,<password>] {#mqtt-get}  <br> Subscribes to a specific topic or topics (with wildcards) of the provided broker and waits for publications.<br> Return value: Depending on topic content. If wildcards are used, returns topic content as JSON.  Parameters:  -   **broker url** - the MQTT broker URL in the format `protocol://host:port` without query parameters (supported protocols: `tcp`, `ssl`, `ws`). If no value is specified, the agent will use `tcp://localhost:1883`. If a protocol or port are omitted, default protocol (`tcp`) or port (`1883`) will be used; <br> -   **topic** - the MQTT topic (mandatory). Wildcards (+,\#) are supported;<br> -   **user, password** - the authentication credentials (if required).<br>  Comments:  -   The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks) ('Zabbix agent (active)' item type); -   TLS encryption certificates can be used by saving them into a default location (e.g. `/etc/ssl/certs/` directory for Ubuntu). For TLS, use the `tls://` scheme.
es	 ##### mqtt.get[<url del broker>,tema,<usuario>,<contraseña>] {#mqtt-get}  <br> Se suscribe a uno o varios temas específicos (con comodines) del broker proporcionado y espera publicaciones.<br> Valor de retorno: dependiendo del contenido del tema. Si se utilizan comodines, devuelve el contenido del tema como JSON.  Parámetros:  - **url del broker**: la URL del broker MQTT en el formato `protocolo://host:puerto` sin parámetros de consulta (protocolos admitidos: `tcp`, `ssl`, `ws`). Si no se especifica ningún valor, el agente utilizará `tcp://localhost:1883`. Si se omite un protocolo o puerto, se utilizará el protocolo predeterminado (`tcp`) o el puerto (`1883`); <br> - **tema** - el tema MQTT (obligatorio). Se admiten comodines (+,\#);<br> - **usuario, contraseña** - las credenciales de autenticación (si es necesario).<br>  Comentarios:  - La métrica debe configurarse como [comprobación activa](/manual/appendix/items/activepassive#active_checks) (tipo de métrica 'Agente Zabbix (activo)'); - Los certificados de cifrado TLS se pueden utilizar guardándolos en una ubicación predeterminada (por ejemplo, directorio `/etc/ssl/certs/` para Ubuntu). Para TLS, utilice el esquema `tls://`.

en-us	#### MSSQL  A new plugin for direct monitoring of MSSQL by Zabbix agent 2 has been added.  For more information, see:  -   [MSSQL plugin readme](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md?at=refs%2Fheads%2Frelease%2F6.4) -   [Agent 2 items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) -   [MSSQL plugin parameters](/manual/appendix/config/zabbix_agent2_plugins/mssql_plugin) -   [Agent 2 installation](/manual/concepts/agent2#installation)
es	#### MSSQL  Se ha agregado un nuevo complemento para el monitoreo directo de MSSQL mediante el agente 2 Zabbix.  Para más información, ver:  -   [Léame del complemento MSSQL] (https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md?at=refs%2Fheads%2Frelease%2F6.4) -   [Métricas del Agente 2](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) -   [Parámetros del complemento MSSQL](/manual/appendix/config/zabbix_agent2_plugins/mssql_plugin) -   [Instalación del Agente 2](/manual/concepts/agent2#installation)

en-us	 ##### mssql.availability.group.get[URI,<user>,<password>] {#mssql-availability-groups}  <br> Returns availability groups.<br> Return value: *JSON object*.  Parameters:  -   **URI** - MSSQL server URI (the only supported schema is *sqlserver://*). Embedded credentials will be ignored;<br> -   **user, password** - username, password to send to protected MSSQL server.<br>  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.availability.group.get[URI,<usuario>,<contraseña>] {#mssql-availability-groups}  <br> Devuelve grupos de disponibilidad.<br> Valor de retorno: *objeto JSON*.  Parámetros:  -   **URI**: URI del servidor MSSQL (el único esquema admitido es *sqlserver://*). Se ignorarán las credenciales integradas;<br> -   **usuario, contraseña** - nombre de usuario, contraseña para enviar al servidor MSSQL protegido.<br>  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.custom.query[URI,<user>,<password>,queryName,<args...>] {#mssql-custom-query}  <br> Returns the result of a custom query.<br> Return value: *JSON object*.  Parameters:  -   **URI** - MSSQL server URI (the only supported schema is *sqlserver://*). Embedded credentials will be ignored;<br> -   **user, password** - username, password to send to protected MSSQL server;<br> -   **queryName** - name of a custom query configured in `Plugins.MSSQL.CustomQueriesDir` without the .sql extension;<br> -   **args** - one or several comma-separated arguments to pass to a query.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.custom.query[URI,<usuario>,<contraseña>,queryName,<args...>] {#mssql-custom-query}  <br> Devuelve el resultado de una consulta personalizada.<br> Valor de retorno: *objeto JSON*.  Parámetros:  -   **URI**: URI del servidor MSSQL (el único esquema admitido es *sqlserver://*). Se ignorarán las credenciales integradas;<br> -   **usuario, contraseña** - nombre de usuario, contraseña para enviar al servidor MSSQL protegido;<br> -   **queryName** - nombre de una consulta personalizada configurada en `Plugins.MSSQL.CustomQueriesDir` sin la extensión .sql;<br> -   **args**: uno o varios argumentos separados por comas para pasar a una consulta.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.db.get {#mssql-db}  <br> Returns all available MSSQL databases.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.db.get {#mssql-db}  <br> Devuelve todas las bases de datos MSSQL disponibles.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.job.status.get {#mssql-job-status}  <br> Returns the status of jobs.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.job.status.get {#mssql-job-status}  <br> Devuelve el estado de los trabajos.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.last.backup.get {#mssql-last-backup}  <br> Returns the last backup time for all databases.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.last.backup.get {#mssql-last-backup}  <br> Devuelve la hora de la última copia de seguridad para todas las bases de datos.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.local.db.get {#mssql-local-db}  <br> Returns databases that are participating in an Always On availability group and replica (primary or secondary) and are located on the server that the connection was established to.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.local.db.get {#mssql-local-db}  <br> Devuelve bases de datos que participan en un grupo de disponibilidad "Always On" y una réplica (primaria o secundaria) y que están ubicadas en el servidor en el que se estableció la conexión.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo"readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.mirroring.get {#mssql-mirroring}  <br> Returns mirroring info.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.mirroring.get {#mssql-mirroring}  <br> Devuelve información de duplicación.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo"readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.nonlocal.db.get {#mssql-nonlocal-db}  <br> Returns databases that are participating in an Always On availability group and replica (primary or secondary) located on other servers (the database is not local to the SQL Server instance that the connection was established to).<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.nonlocal.db.get {#mssql-nonlocal-db}  <br> Devuelve bases de datos que participan en un grupo de disponibilidad "Always On" y una réplica (primaria o secundaria) ubicada en otros servidores (la base de datos no es local para la instancia de SQL Server con la que se estableció la conexión).<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.perfcounter.get {#mssql-perfcounter}  <br> Returns the performance counters.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.perfcounter.get {#mssql-perfcounter}  <br> Devuelve los contadores de rendimiento.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.ping {#mssql-ping}  <br> Ping the database. Test if connection is correctly configured.<br> Return value: *1* - alive, *0* - not alive.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.ping {#mssql-ping}  <br> Hace ping a la base de datos. Prueba si la conexión está configurada correctamente.<br> Valor de retorno: *1* - vivo, *0* - no vivo.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.quorum.get {#mssql-quorum}  <br> Returns the quorum info.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.quorum.get {#mssql-quorum}  <br> Devuelve la información del quórum.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.quorum.member.get {#mssql-quorum-member}  <br> Returns the quorum members.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.quorum.member.get {#mssql-quorum-member}  <br> Devuelve los miembros del quórum.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.replica.get {#mssql-replica}  <br> Returns the replicas.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.replica.get {#mssql-replica}  <br> Devuelve las réplicas.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.version {#mssql-version}  <br> Returns the MSSQL version.<br> Return value: *String*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.version {#mssql-version}  <br> Devuelve la versión de MSSQL.<br> Valor de retorno: *Cadena*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	##### Multiple HTTP requests  Collect the content of both *https://www.example.com* and *https://www.example.com/release\_notes*:  -   Create an item with type "Script". -   In the *Script* field, enter:  ```javascript var request = new HttpRequest(); return request.get("https://www.example.com") + request.get("https://www.example.com/release_notes"); ```
es	##### Múltiples peticiones HTTP  Recoge el contenido de ambos *https://www.example.com* y *https://www.example.com/release_notas*:  - · Crear un elemento con el tipo "Script".\ - · En el campo *Script*, introduzca el siguiente código:  ``` {.java} var request = new HttpRequest(); return request.get("https://www.example.com") + request.get("https://www.example.com/release_notes"); ```

en-us	#### Multiple LLD rules for the same item  Since Zabbix agent version 3.2 it is possible to define several low-level discovery rules with the same discovery item.  To do that you need to define the Alias agent [parameter](/manual/appendix/config/zabbix_agentd), allowing to use altered discovery item keys in different discovery rules, for example `vfs.fs.discovery[foo]`, `vfs.fs.discovery[bar]`, etc.
es	#### Múltiples reglas LLD para la misma métrica  Desde la versión 3.2 del agente Zabbix es posible definir varias reglas de descubrimiento de bajo nivel con la misma métrica de descubrimiento.  Para hacer eso necesita definir el  [parámetro](/manual/appendix/config/zabbix_agentd) del agente Alias, permitiendo usar claves de métricas de descubrimiento alteradas en diferentes reglas de descubrimiento, por ejemplo `vfs.fs.discovery[foo]`, `vfs.fs.discovery[bar]`, etc.

en-us	 #### Multiple servers  Several LDAP servers can be defined, if necessary. For example, a different  server can be used to authenticate a different user group. Once LDAP servers  are configured, in [user group](/manual/config/users_and_usergroups/usergroup#configuration)  configuration it becomes possible to select the required LDAP server for the  respective user group.  If a user is in multiple user groups and multiple LDAP servers, the first server in the  list of LDAP servers sorted by name in ascending order will be used for authentication.
es	 #### Múltiples servidores  Si es necesario, se pueden definir varios servidores LDAP. Por ejemplo, un servidor diferente se puede utilizar para autenticar un grupo de usuarios diferente. Una vez los servidores LDAP están configurados, en la configuración del [grupo de usuarios](/manual/config/users_and_usergroups/usergroup#configuration)  es posible seleccionar el servidor LDAP requerido para el grupo de usuarios respectivo.  Si un usuario está en varios grupos de usuarios y varios servidores LDAP, se utilizará  para la  autenticación el primer servidor del grupo en la lista de servidores LDAP ordenados por nombre en orden ascendente.

en-us	 #### MySQL 8.0+ with mysqlsh  This method can be used with a running Zabbix server, but it is recommended to stop the server for the time of the upgrade. The MySQL Shell (*mysqlsh*) must be [installed](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install-linux-quick.html) and able to connect to the DB.   * Log in to MySQL console as root (recommended) or as any user with FILE privileges.   * Start MySQL with [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) variable enabled.  * Rename old tables and create new tables by running `history_pk_prepare.sql`.  ``` {.bash} mysql -uzabbix -p<password> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  * Export and import data.  Connect via mysqlsh. If using a socket connection, specifying the path might be required.      sudo mysqlsh -uroot -S /run/mysqld/mysqld.sock --no-password -Dzabbix  Run (CSVPATH can be changed as needed):  ``` {.javascript} CSVPATH="/var/lib/mysql-files";  util.exportTable("history_old", CSVPATH + "/history.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history.csv", {"dialect": "csv", "table": "history" });  util.exportTable("history_uint_old", CSVPATH + "/history_uint.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_uint.csv", {"dialect": "csv", "table": "history_uint" });  util.exportTable("history_str_old", CSVPATH + "/history_str.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_str.csv", {"dialect": "csv", "table": "history_str" });  util.exportTable("history_log_old", CSVPATH + "/history_log.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_log.csv", {"dialect": "csv", "table": "history_log" });  util.exportTable("history_text_old", CSVPATH + "/history_text.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_text.csv", {"dialect": "csv", "table": "history_text" }); ```  * Follow [post-migration instructions](#post-migration) to drop the old tables.
es	 #### MySQL 8.0+ con mysqlsh  Este método se puede utilizar con un servidor Zabbix en ejecución, pero se recomienda detener el servidor durante la actualización. MySQL Shell (*mysqlsh*) debe estar [instalado](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install-linux-quick.html) y poder conectarse a la base de datos.  * Inicie sesión en la consola MySQL como root (recomendado) o como cualquier usuario con privilegios de FILE.  * Inicie MySQL con la variable [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) habilitada.  * Cambie el nombre de las tablas antiguas y cree tablas nuevas ejecutando `history_pk_prepare.sql`.  ``` {.bash} mysql -uzabbix -p<password> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  * Exportar e importar datos.  Conéctese a través de mysqlsh. Si utiliza una conexión de socket, es posible que sea necesario especificar la ruta.      sudo mysqlsh -uroot -S /run/mysqld/mysqld.sock --no-password -Dzabbix  Ejecute (CSVPATH se puede cambiar según sea necesario):  ``` {.javascript} CSVPATH="/var/lib/mysql-files";  util.exportTable("history_old", CSVPATH + "/history.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history.csv", {"dialect": "csv", "table": "history" });  util.exportTable("history_uint_old", CSVPATH + "/history_uint.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_uint.csv", {"dialect": "csv", "table": "history_uint" });  util.exportTable("history_str_old", CSVPATH + "/history_str.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_str.csv", {"dialect": "csv", "table": "history_str" });  util.exportTable("history_log_old", CSVPATH + "/history_log.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_log.csv", {"dialect": "csv", "table": "history_log" });  util.exportTable("history_text_old", CSVPATH + "/history_text.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_text.csv", {"dialect": "csv", "table": "history_text" }); ```  * Siga las [instrucciones posteriores a la migración] (#post-migration) para eliminar las tablas antiguas.

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

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

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

en-us	#### MySQL configuration  Modern versions of the database are ready out-of-the-box for 'required' [encryption mode](/manual/appendix/install/db_encrypt#terminology). A server-side certificate will be created after initial setup and launch.  Create users and roles for the main components:       mysql> CREATE USER         'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',         'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'      REQUIRE SSL         PASSWORD HISTORY 5;       mysql> CREATE ROLE 'zbx_srv_role', 'zbx_web_role';       mysql> GRANT SELECT, UPDATE, DELETE, INSERT, CREATE, DROP, ALTER, INDEX, REFERENCES ON zabbix.* TO 'zbx_srv_role';      mysql> GRANT SELECT, UPDATE, DELETE, INSERT ON zabbix.* TO 'zbx_web_role';       mysql> GRANT 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> GRANT 'zbx_web_role' TO 'zbx_web'@'%';       mysql> SET DEFAULT ROLE 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> SET DEFAULT ROLE 'zbx_web_role' TO 'zbx_web'@'%';  Note that the X.509 protocol is not used to check identity, but the user is configured to use only encrypted connections. See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/create-user.html#create-user-tls) for more details about configuring users.  Run to check connection (socket connection cannot be used to test secure connections):      $ mysql -u zbx_srv -p -h 10.211.55.9 --ssl-mode=REQUIRED   Check current status and available cipher suites:      mysql> status     --------------     mysql Ver 8.0.21 for Linux on x86_64 (MySQL Community Server - GPL)      Connection id: 62     Current database:     Current user: zbx_srv@bfdb.local     SSL: Cipher in use is TLS_AES_256_GCM_SHA384       mysql> SHOW SESSION STATUS LIKE 'Ssl_cipher_list'\G;     *************************** 1. row ***************************     Variable_name: Ssl_cipher_list     Value: TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:TLS_AES_128_CCM_SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-DSS-AES128-SHA256:DHE-DSS-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-DSS-AES128-SHA:DHE-RSA-AES128-SHA:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES256-SHA:CAMELLIA256-SHA:CAMELLIA128-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA     1 row in set (0.00 sec)      ERROR:     No query specified
es	#### Configuración de MySQL  Las versiones modernas de la base de datos están listas para usar el  [modo de cifrado](/manual/appendix/install/db_encrypt#terminology) "requerido". Un certificado del lado del servidor se creará después de la configuración y el lanzamiento iniciales.  Cree usuarios y roles para los componentes principales:       mysql> CREATE USER         'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',        'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'      REQUIRE SSL         PASSWORD HISTORY 5;       mysql> CREATE ROLE 'zbx_srv_role', 'zbx_web_role';       mysql> GRANT SELECT, UPDATE, DELETE, INSERT, CREATE, DROP, ALTER, INDEX, REFERENCES ON zabbix.* TO 'zbx_srv_role';      mysql> GRANT SELECT, UPDATE, DELETE, INSERT ON zabbix.* TO 'zbx_web_role';       mysql> GRANT 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> GRANT 'zbx_web_role' TO 'zbx_web'@'%';       mysql> SET DEFAULT ROLE 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> SET DEFAULT ROLE 'zbx_web_role' TO 'zbx_web'@'%';  Tenga en cuenta que el protocolo X.509 no se utiliza para comprobar la identidad, pero el usuario está configurado para utilizar sólo conexiones cifradas. Ver la [documentación MySQL](https://dev.mysql.com/doc/refman/8.0/en/create-user.html#create-user-tls) para obtener más detalles sobre la configuración de usuarios.  Ejecute para comprobar la conexión (la conexión del socket no se puede usar para probar las conexiones seguras):      $ mysql -u zbx_srv -p -h 10.211.55.9 --ssl-mode=REQUIRED   Verifique el estado actual y los conjuntos de cifrado disponibles:      mysql> status     --------------     mysql Ver 8.0.21 for Linux on x86_64 (MySQL Community Server - GPL)      Connection id: 62     Current database:     Current user: zbx_srv@bfdb.local     SSL: Cipher in use is TLS_AES_256_GCM_SHA384       mysql> SHOW SESSION STATUS LIKE 'Ssl_cipher_list'\G;     **************************** 1. row ***************************     Variable_name: Ssl_cipher_list     Value: TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:TLS_AES_128_CCM_SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-     1 row in set (0.00 sec)      ERROR:     No query specified

en-us	#### MySQL configuration  Set MySQL CE server configuration option (*/etc/my.cnf.d/server-tls.cnf*) to:      [mysqld]     ...     # in this examples keys are located in the MySQL CE datadir directory     ssl_ca=ca.pem     ssl_cert=server-cert.pem     ssl_key=server-key.pem      require_secure_transport=ON     tls_version=TLSv1.3     ...  Keys for the MySQL CE server and client (Zabbix frontend) should be created manually according to the MySQL CE documentation: [Creating SSL and RSA certificates and keys using MySQL](https://dev.mysql.com/doc/refman/8.0/en/creating-ssl-rsa-files-using-mysql.html) or [Creating SSL certificates and keys using openssl](https://dev.mysql.com/doc/refman/5.7/en/creating-ssl-files-using-openssl.html)  ::: noteimportant  MySQL server certificate should contain the Common Name field set to the FQDN name as Zabbix frontend will use the DNS name to communicate with the database or IP address of the database host. :::  Create MySQL user:      mysql> CREATE USER       'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',       'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'       REQUIRE X509       PASSWORD HISTORY 5;  Check if it is possible to log in with that user:      $ mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=VERIFY_IDENTITY --ssl-ca=/var/lib/mysql/ca.pem --ssl-cert=/var/lib/mysql/client-cert.pem --ssl-key=/var/lib/mysql/client-key.pem
es	#### Configuración de MySQL  Establecer la opción de configuración del servidor MySQL CE (*/etc/my.cnf.d/server-tls.cnf*) a:      [mysqld]     ...     # en este ejemplo, las claves se encuentran en el directorio datadir de MySQL CE     ssl_ca=ca.pem     ssl_cert=server-cert.pem     ssl_key=server-key.pem      require_secure_transport=ON     tls_version=TLSv1.3     ...  Las claves para el servidor y cliente MySQL CE (frontend Zabbix) deben ser creadas manualmente según la documentación de MySQL CE: [Creación de SSL y certificados y claves RSA utilizando MySQL](https://dev.mysql.com/doc/refman/8.0/en/creating-ssl-rsa-files-using-mysql.html) o [Creación de certificados y claves SSL utilizando openssl](https://dev.mysql.com/doc/refman/5.7/en/creating-ssl-files-using-openssl.html)  ::: noteimportant  El certificado del servidor MySQL debe contener el campo Nombre común establecido a el nombre FQDN ya que la interfaz de Zabbix utilizará el nombre de DNS para comunicarse con la base de datos o dirección IP del equipo de la base de datos. :::  Crear usuario MySQL:      mysql> CREATE USER       'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',       'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'       REQUIRE X509       PASSWORD HISTORY 5;  Compruebe si es posible iniciar sesión con ese usuario:      $ mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=VERIFY_IDENTITY --ssl-ca=/var/lib/mysql/ca.pem --ssl-cert=/var/lib/mysql/client-cert.pem --ssl-key=/var/lib/mysql/client-key.pem

en-us	#### MySQL  -   CR\_CONN\_HOST\_ERROR -   CR\_SERVER\_GONE\_ERROR -   CR\_CONNECTION\_ERROR -   CR\_SERVER\_LOST -   CR\_UNKNOWN\_HOST -   ER\_SERVER\_SHUTDOWN -   ER\_ACCESS\_DENIED\_ERROR -   ER\_ILLEGAL\_GRANT\_FOR\_TABLE -   ER\_TABLEACCESS\_DENIED\_ERROR -   ER\_UNKNOWN\_ERROR
es	#### MySQL  -   CR\_CONN\_HOST\_ERROR -   CR\_SERVER\_GONE\_ERROR -   CR\_CONNECTION\_ERROR -   CR\_SERVER\_LOST -   CR\_UNKNOWN\_HOST -   ER\_SERVER\_SHUTDOWN -   ER\_ACCESS\_DENIED\_ERROR -   ER\_ILLEGAL\_GRANT\_FOR\_TABLE -   ER\_TABLEACCESS\_DENIED\_ERROR -   ER\_UNKNOWN\_ERROR

en-us	#### MySQL custom error codes  If Zabbix is used with MySQL installation on Azure, an unclear error message *\[9002\] Some errors occurred* may appear in Zabbix logs. This generic error text is sent to Zabbix server or proxy by the database. To get more information about the cause of the error, check Azure logs.
es	#### Códigos de error personalizados de MySQL  Si Zabbix se usa con la instalación de MySQL en Azure, un error poco claro El mensaje *\[9002\] Ocurrieron algunos errores* puede aparecer en los registros de Zabbix. Este  texto de error genérico es  enviado al servidor Zabbix o al proxy por la base de datos. Para obtener más información sobre la causa del error, consulte los registros de Azure.

en-us	##### mysql.custom.query[connString,<user>,<password>,queryName,<args...>] {#mysql-custom-query}  <br> Returns the result of a custom query.<br> Return value: *JSON object*.  Parameters:  -   **connString** - URI or session name;<br> -   **user, password** - MySQL login credentials;<br> -   **queryName** - name of a custom query, must match SQL file name without an extension;<br> -   **args** - one or several comma-separated arguments to pass to a query.  Supported since Zabbix 6.4.6.
es	##### mysql.custom.query[connString,<usuario>,<contraseña>,queryName,<args...>] {#mysql-custom-query}  <br> Devuelve el resultado de una consulta personalizada.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - URI o nombre de sesión;<br> - **usuario, contraseña** - Credenciales de inicio de sesión de MySQL;<br> - **queryName**: nombre de una consulta personalizada, debe coincidir con el nombre del archivo SQL sin extensión;<br> - **args**: uno o varios argumentos separados por comas para pasar a una consulta.  Compatible desde Zabbix 6.4.6.

en-us	 ##### mysql.db.discovery[connString,<user>,<password>]  <br> Returns the list of MySQL databases. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: The result of the "show databases" SQL query in LLD JSON format.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials.<br>
es	 ##### mysql.db.discovery[cadenaconn,<usuario>,<contraseña>]  <br> Devuelve la lista de bases de datos MySQL. Se utiliza para el [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).<br> Valor de retorno: el resultado de la consulta SQL "show databases" en formato LLD JSON.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL.<br>

en-us	 ##### mysql.db.size[connString,<user>,<password>,<database name>]  <br> The database size in bytes.<br> Return value: Result of the "select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?" SQL query for specific database in bytes.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials;<br> -   **database name** - the database name.
es	 ##### mysql.db.size[connString,<usuario>,<contraseña>,<nombre de base de datos>]  <br> El tamaño de la base de datos en bytes.<br> Valor de retorno: resultado de la Consulta SQL "select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?"  para una base de datos específica en bytes.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL;<br> - **nombre de la base de datos**: el nombre de la base de datos.

en-us	### MySQL  Export and import must be performed in tmux/screen to ensure that the session isn't dropped.  See also: [Important notes](#important-notes)
es	### MySQL  La exportación y la importación se deben realizar en tmux/screen para garantizar que la sesión no se interrumpa.  Ver también: [Notas importantes](#important-notes)

en-us	 ##### mysql.get_status_variables[connString,<user>,<password>] {#mysql-get-status-variables}  <br> Values of the global status variables.<br> Return value: Result of the "show global status" SQL query in JSON format.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials.<br>
es	 ##### mysql.get_status_variables[connString,<usuario>,<contraseña>] {#mysql-get-status-variables}  <br> Valores de las variables de estado global.<br> Valor de retorno: Resultado de la consulta SQL "mostrar estado global" en formato JSON.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL.<br>

en-us	#### MySQL  If a value contains a non-ASCII character in non UTF8 encoding - this character and the following will be discarded when the database stores this value. No warning messages will be written to the *zabbix\_server.log*.\ Relevant for at least MySQL version 5.1.61
es	#### MySQL  Si un valor contiene un carácter no ASCII en codificación no UTF8, este carácter y el siguiente se descartarán cuando la base de datos almacene este valor. No se escribirán mensajes de advertencia en el archivo *zabbix\_server.log*.\ Relevante para al menos MySQL versión 5.1.61

en-us	#### MySQL/MariaDB  Character sets utf8 (aka utf8mb3) and utf8mb4 are supported (with utf8_bin and utf8mb4_bin collation respectively) for Zabbix server/proxy to work properly with MySQL database. It is recommended to use utf8mb4 for new installations.  Deterministic triggers need to be created during the import of schema. On MySQL and MariaDB, this requires `GLOBAL log_bin_trust_function_creators = 1` to be set if binary logging is enabled and there is no superuser privileges and log_bin_trust_function_creators = 1 is not set in MySQL configuration file.  If you are installing from Zabbix **packages**, proceed to the [instructions](https://www.zabbix.com/download) for your platform.  If you are installing Zabbix from sources:   * Create and configure a database and a user.  ```bash mysql -uroot -p<password>  mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; mysql> create user 'zabbix'@'localhost' identified by '<password>'; mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost'; mysql> SET GLOBAL log_bin_trust_function_creators = 1; mysql> quit; ```  * Import the data into the database and set utf8mb4 character set as default. For a Zabbix proxy database, only `schema.sql` should be imported (no images.sql nor data.sql).  ```bash cd database/mysql mysql -uzabbix -p<password> zabbix < schema.sql # stop here if you are creating database for Zabbix proxy mysql -uzabbix -p<password> zabbix < images.sql mysql -uzabbix -p<password> --default-character-set=utf8mb4 zabbix < data.sql ```  `log_bin_trust_function_creators` can be disabled after the schema has been successfully imported:  ```bash mysql -uroot -p<password>  mysql> SET GLOBAL log_bin_trust_function_creators = 0; mysql> quit; ```
es	#### MySQL/MariaDB  Se admiten los juegos de caracteres utf8 (también conocido como utf8mb3) y utf8mb4 (con intercalación utf8_bin y utf8mb4_bin respectivamente) para que el servidor/proxy Zabbix funcione correctamente con la base de datos MySQL. Se recomienda utilizar utf8mb4 para instalaciones nuevas.  Es necesario crear triggers deterministas durante la importación del esquema. En MySQL y MariaDB, esto requiere que se establezca `GLOBAL log_bin_trust_function_creators = 1` si el registro binario está habilitado y no hay privilegios de superusuario y log_bin_trust_function_creators = 1 no está configurado en el archivo de configuración de MySQL.  Si está instalando desde **paquetes** de Zabbix, siga las [instrucciones](https://www.zabbix.com/download) para su plataforma.  Si está instalando Zabbix desde fuentes:  * Crear y configurar una base de datos y un usuario.  ```bash mysql -uroot -p<password>  mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; mysql> create user 'zabbix'@'localhost' identified by '<password>'; mysql> SET GLOBAL log_bin_trust_function_creators = 1; mysql> SET GLOBAL log_bin_trust_function_creators = 1; mysql> quit; ```  * Importe los datos a la base de datos y configure el juego de caracteres utf8mb4 como predeterminado. Para una base de datos proxy Zabbix, solo se debe importar `schema.sql` (ni imágenes.sql ni data.sql).  ```bash cd database/mysql mysql -uzabbix -p<password> zabbix < schema.sql # deténgase aquí si está creando una base de datos para el proxy Zabbix mysql -uzabbix -p<password> zabbix < images.sql mysql -uzabbix -p<password> --default-character-set=utf8mb4 zabbix < data.sql ```  `log_bin_trust_function_creators` se puede desactivar después de que el esquema se haya importado correctamente:  ```bash mysql -uroot -p<password>  mysql> SET GLOBAL log_bin_trust_function_creators = 0; mysql> quit; ```

en-us	#### MySQL/MariaDB  Historically, MySQL and derivatives used 'utf8' as an alias for utf8mb3 - MySQL's own 3-byte implementation of the standard UTF8, which is 4-byte. Starting from MySQL 8.0.28 and MariaDB 10.6.1, 'utf8mb3' character set is deprecated and at some point its support will be dropped while 'utf8' will become a reference to 'utf8mb4'. Since Zabbix 6.0, 'utf8mb4' is supported. To avoid future problems, it is highly recommended to use 'utf8mb4'. Another advantage of switching to 'utf8mb4' is support of supplementary Unicode characters.  ::: notewarning As versions before Zabbix 6.0 are not aware of utf8mb4, make sure to first upgrade  Zabbix server and DB schema to 6.0.x or later before executing utf8mb4 conversion. :::  **1.** Check the database character set and collation.  For example:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | latin2                   | latin2 _general_ci   |     +--------------------------+----------------------+  Or:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8                     | utf8_bin             |     +--------------------------+----------------------+  As we see, the character set here is not 'utf8mb4' and collation is not 'utf8mb4\_bin', so we need to fix them.  **2.** Stop Zabbix.  **3.** Create a backup copy of the database!  **4.** Fix the character set and collation on database level:      alter database <your DB name> character set utf8mb4 collate utf8mb4_bin;  Fixed values:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8mb4                  | utf8mb4_bin          |     +--------------------------+----------------------+   **5.** Load the [script](../../../../assets/en/manual/appendix/install/utf8mb4_convert.sql) to fix character set and collation on table and column level:      mysql <your DB name> < utf8mb4_convert.sql  **6.** Execute the script:                     SET @ZABBIX_DATABASE = '<your DB name>';     If MariaDB →  set innodb_strict_mode = OFF;                            CALL zbx_convert_utf8();     If MariaDB →  set innodb_strict_mode = ON;                       drop procedure zbx_convert_utf8;  Please note that 'utf8mb4' is expected to consume slightly more disk space.  **7.** If no errors - you may want to create a database backup copy with the fixed database.  **8.** Start Zabbix.
es	#### MySQL/MariaDB  Históricamente, MySQL y sus derivados usaban 'utf8' como alias para utf8mb3, la implementación propia de MySQL de 3 bytes del estándar UTF8, que es de 4 bytes. A partir de MySQL 8.0.28 y MariaDB 10.6.1, el juego de caracteres 'utf8mb3'  está en desuso y en algún momento su soporte dejará de ser compatible, mientras que 'utf8' desaparecerá para convertirse en una referencia a 'utf8mb4'. Desde Zabbix 6.0, se admite 'utf8mb4'. Para evitar problemas futuros, se recomienda encarecidamente utilizar 'utf8mb4'. Otra ventaja de cambiar a 'utf8mb4' es la compatibilidad con los caracteres complementarios de Unicode .   ::: notewarning Como las versiones anteriores a Zabbix 6.0 no reconocen utf8mb4, asegúrese de actualizar primero el Servidor Zabbix y el esquema de base de datos a 6.0.x o posterior antes de ejecutar la conversión a utf8mb4. :::  **1.** Verifique el juego de caracteres y collation de la base de datos.  Por ejemplo:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------+---------------------- +     | @@character_set_database | @@collation_database |     +--------------------+---------------------- +     | latín2 | latin2 _general_ci |     +--------------------+---------------------- +  O:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------+---------------------- +     | @@character_set_database | @@collation_database |     +--------------------+---------------------- +     | utf8 | utf8_bin |     +--------------------+---------------------- +  Como vemos, el conjunto de caracteres aquí no es 'utf8mb4' y collation no es 'utf8mb4\_bin', por lo que debemos corregirlos.  **2.** Para Zabbix.  **3.** ¡Crea una copia de seguridad de la base de datos!  **4.** Corrige el juego de caracteres y collation en el nivel de la base de datos:      alter database <your DB name> character set utf8mb4 collate utf8mb4_bin;  Valores corregidos:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------+---------------------- +     | @@character_set_database | @@collation_database |     +--------------------+---------------------- +     | utf8mb4 | utf8mb4_bin |     +--------------------+---------------------- +  **5.** Cargue el [script](../../../../assets/en/manual/appendix/install/utf8mb4_convert.sql) para corregir el juego de caracteres y collation a nivel de tabla y columna:      mysql <your DB name> < utf8mb4_convert.sql  **6.** Ejecute el script:      SET @ZABBIX_DATABASE = '<your DB name>';     If MariaDB →set innodb_strict_mode = OFF;     CALL zbx_convert_utf8();     If MariaDB →set innodb_strict_mode = ON;     drop procedure zbx_convert_utf8;  Tenga en cuenta que se espera que 'utf8mb4' consuma un poco más de espacio en disco.  **7.** Si no hay errores, es posible que desee crear una copia de seguridad de la base de datos con la base de datos corregida.  **8.** Inicie Zabbix.

en-us	 ##### mysql.ping[connString,<user>,<password>]  <br> Test if a connection is alive or not.<br> Return value: *1* - the connection is alive; *0* - the connection is broken (if there is any error presented including AUTH and configuration issues).  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials.<br>
es	 ##### mysql.ping[cadenaconn,<usuario>,<contraseña>]  <br> Pruebe si una conexión está activa o no.<br> Valor de retorno: *1* - la conexión está activa; *0*: la conexión está interrumpida (si se presenta algún error, incluidos problemas de AUTH y configuración).  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL.<br>

en-us	 **MySQL plugin parameters**  The following MySQL plugin parameters are no longer mandatory if Plugins.Mysql.Sessions.<SessionName>.TLSConnect is set to *verify_ca* or *verify_full*:  -   Plugins.Mysql.Sessions.<SessionName>.TLSCertFile -   Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile
es	 **Parámetros del complemento MySQL**  Los siguientes parámetros del complemento MySQL ya no son obligatorios si Plugins.Mysql.Sessions.<SessionName>.TLSConnect está configurado en *verify_ca* o *verify_full*:  -   Plugins.Mysql.Sessions.<SessionName>.TLSCertFile -   Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

en-us	 ##### mysql.replication.discovery[connString,<user>,<password>]  <br> Returns the list of MySQL replications. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: The result of the "show slave status" SQL query in LLD JSON format.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials.<br>
es	 ##### mysql.replication.discovery[connString,<usuario>,<contraseña>]  <br> Devuelve la lista de replicaciones de MySQL. Se utiliza para el [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).<br> Valor de retorno: el resultado de la consulta SQL "show slave status" en formato LLD JSON.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL.<br>

en-us	 ##### mysql.replication.get_slave_status[connString,<user>,<password>,<master host>] {#mysql-replication-get-slave-status}  <br> The replication status.<br> Return value: Result of the "show slave status" SQL query in JSON format.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials;<br> -   **master host** - the replication master host name. If none found, an error is returned. If this parameter is not specified, all hosts are returned.<br>  Note that before Zabbix 6.4.8, the "master host" parameter is ignored and always the first master host is returned.
es	 ##### mysql.replication.get_slave_status[connString,<usuario>,<contraseña>,<host maestro>] {#mysql-replication-get-slave-status}  <br> El estado de replicación.<br> Valor de retorno: Resultado de la consulta SQL "mostrar estado del esclavo" en formato JSON.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL;<br> - **host maestro**: el nombre del equipo maestro de replicación. Si no se encuentra ninguno, se devuelve un error. Si no se especifica este parámetro, se devuelven todos los equipos.<br>  Tenga en cuenta que antes de Zabbix 6.4.8, el parámetro "host maestro" se ignora y siempre se devuelve el primer equipo maestro.

en-us	 ##### mysql.version[connString,<user>,<password>]  <br> The MySQL version.<br> Return value: *String* (with the MySQL instance version).  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials.<br>
es	 ##### mysql.version[connString,<usuario>,<contraseña>]  <br> La versión MySQL.<br> Valor de retorno: *Cadena* (con la versión de la instancia MySQL).  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL.<br>

en-us	 #### MySQL version  MySQL versions below 8.0.30 are no longer supported. The minimum required MySQL version has been raised from 8.0.0 to 8.0.30.
es	 #### versión de MySQL  Las versiones de MySQL inferiores a 8.0.30 ya no son compatibles. La versión mínima requerida de MySQL se ha elevado de 8.0.0 a 8.0.30.

en-us	##### Named sessions  Named sessions represent an additional level of plugin parameters and can be used to specify separate sets of authentication parameters for each of the instances being monitored. Each named session parameter should have the following structure:  *Plugins.<PluginName>.Sessions.<SessionName>.<Parameter>=<Value>*  A session name can be used as a connString item key parameter instead of specifying a URI, username, and/or password separately.  In item keys, the first parameter can be either a connString or a URI. If the first key parameter doesn't match any session name, it will be treated as a URI. Note that embedding credentials into a URI is not supported, use named session parameters instead.  The list of available [named session parameters](/manual/appendix/config/zabbix_agent2_plugins) depends on the plugin.  *In Zabbix versions 6.4.0-6.4.2*, when providing a connString (session name) in key parameters, item key parameters for username and password must be empty. The values will be taken from the session parameters. If an authentication parameter is not specified for the named session, a hardcoded default value will be used.  *Since Zabbix 6.4.2*, it is possible to override session parameters by specifying new values in the item key parameters (see [example](#example-2)).  *Since Zabbix 6.4.3*, if a parameter is not defined for the named session, Zabbix agent 2 will use the value defined in the [default plugin parameter](#default-values).
es	##### Sesiones nombradas  Las sesiones con nombre representan un nivel adicional de parámetros de complemento y se pueden usar para especificar conjuntos separados de parámetros de autenticación para cada una de las instancias que se monitorean. Cada parámetro de sesión con nombre debe tener la siguiente estructura:  *Plugins.<PluginName>.Sessions.<SessionName>.<Parameter>=<Value>*  Se puede utilizar un nombre de sesión como parámetro clave de la métrica connString en lugar de especificar un URI, nombre de usuario y/o contraseña por separado.  En las claves de métricas, el primer parámetro puede ser un connString o un URI. Si el primer parámetro clave no coincide con ningún nombre de sesión, se tratará como un URI. Tenga en cuenta que no se admite la inserción de credenciales en un URI; en su lugar, utilice parámetros de sesión con nombre.  La lista de [parámetros de sesión con nombre](/manual/appendix/config/zabbix_agent2_plugins) disponibles depende del complemento.  *En las versiones de Zabbix 6.4.0-6.4.2*, cuando se proporciona una cadena de conexión (nombre de sesión) en los parámetros clave, los parámetros clave de la métrica para el nombre de usuario y la contraseña deben estar vacíos. Los valores se tomarán de los parámetros de la sesión. Si no se especifica un parámetro de autenticación para la sesión nombrada, se utilizará un valor predeterminado codificado.  *Desde Zabbix 6.4.2*, es posible anular los parámetros de la sesión especificando nuevos valores en los parámetros clave de la métrica (ver [ejemplo](#example-2)).  *Desde Zabbix 6.4.3*, si no se define un parámetro para la sesión nombrada, el agente 2 de Zabbix utilizará el valor definido en el [parámetro del complemento predeterminado](#default-values).

en-us	 ### name  Module name that will be displayed in the Administration section.  *Type*: String  *Example*:   ```json "name": "My module" ```
es	### nombre  Nombre del módulo que se mostrará en la sección Administración.   *Type*: String  *Ejemplo*:   ```json "name": "My module" ```

en-us	 ### namespace  PHP namespace for module classes.  *Type*: String  *Example*:   ```json "namespace": "ClockWidget" ```
es	### espacio de nombres  Espacio de nombres PHP para clases de módulos.    *Type*: String  *Example*:   ```json "namespace": "ClockWidget" ```

en-us	## NAME  zabbix\_agent2 - Zabbix agent 2\ \ [ ]{#lbAC}
es	## NAME  zabbix\_agent2 - Zabbix agent 2\ \ [ ]{#lbAC}

en-us	## NAME  zabbix\_agentd - Zabbix agent daemon [ ]{#lbAC}
es	## NOMBRE  zabbix\_agentd - Demonio del agente Zabbix [ ]{#lbAC}

en-us	## NAME  zabbix\_get - Zabbix get utility [ ]{#lbAC}
es	## NOMBRE  zabbix\_get - Utilidad de obtención de Zabbix [ ]{#lbAC}

en-us	## NAME  zabbix\_js - Zabbix JS utility [ ]{#lbAC}
es	## NOMBRE  zabbix\_js - Zabbix utilidades JS [ ]{#lbAC}

en-us	## NAME  zabbix\_proxy - Zabbix proxy daemon [ ]{#lbAC}
es	## NOMBRE  zabbix\_proxy - Demonio proxy de Zabbix [ ]{#lbAC}

en-us	## NAME  zabbix\_sender - Zabbix sender utility [ ]{#lbAC}
es	## NOMBRE  zabbix\_sender -  Utilidad del transmisor Zabbix [ ]{#lbAC}

en-us	## NAME  zabbix\_server - Zabbix server daemon [ ]{#lbAC}
es	## NOMBRE  zabbix\_server - Demonio del servidor Zabbix [ ]{#lbAC}

en-us	## NAME  zabbix\_web\_service - Zabbix web service [ ]{#lbAC}
es	## NOMBRE  zabbix\_web\_service - Servicio web de Zabbix [ ]{#lbAC}

en-us	##### Naming and location of persistent files  Zabbix agent distinguishes active checks by their keys. For example, logrt\[/home/zabbix/test.log\] and logrt\[/home/zabbix/test.log,\] are different items.  Modifying the item logrt\[/home/zabbix/test.log,,,10\] in frontend to logrt\[/home/zabbix/test.log,,,20\] will result in deleting the item logrt[/home/zabbix/test.log,,,10] from the agent's list of active checks and creating logrt\[/home/zabbix/test.log,,,20\] item \(some attributes are carried across modification in frontend/server, not in agent\).  The file name is composed of MD5 sum of item key with item key length appended to reduce possibility of collisions.  For example, the state of logrt\[/home/zabbix50/test.log,,,,,,,,/home/zabbix50/agent_private\] item will be kept in persistent file c963ade4008054813bbc0a650bb8e09266.  Multiple log items can use the same value of **persistent\_dir**.  **persistent\_dir** is specified by taking into account specific file system layouts, mount points and mount options and storage mirroring configuration - the persistent file should be on the same mirrored filesystem as the monitored log file.  If **persistent\_dir** directory cannot be created or does not exist, or access rights for Zabbix agent does not allow to create/write/read/delete files the log item becomes NOTSUPPORTED.
es	##### Denominación y ubicación de archivos persistentes  El agente de Zabbix distingue los cheques activos por sus claves. Por ejemplo, logrt\[/home/zabbix/test.log\] y logrt\[/home/zabbix/test.log,\] son artículos diferentes Modificando el ítem logrt\[/home/zabbix/test.log,,,10\] en frontend a logrt\[/home/zabbix/test.log,,,20\] resultará en la eliminación del item logrt[/home/zabbix/test.log,,,10] de la lista de cheques activos del agente y creando logrt\[/home/zabbix/test.log,,,20\] elemento \(algunos atributos son realizado a través de la modificación en la interfaz/servidor, no en el agente\).  El nombre del archivo se compone de la suma MD5 de la clave del elemento con la longitud de la clave del elemento adjunta para reducir la posibilidad de colisiones. Por ejemplo, el estado de logrt\[/home/zabbix50/test.log,,,,,,,,/home/zabbix50/agent_private\] elemento mantenerse en el archivo persistente c963ade4008054813bbc0a650bb8e09266.  Varios elementos de registro pueden usar el mismo valor de **persistent\_dir**.  **persistent\_dir** se especifica teniendo en cuenta el sistema de archivos específico diseños, puntos de montaje y opciones de montaje y configuración de duplicación de almacenamiento - el archivo persistente debe estar en el mismo sistema de archivos reflejado que el monitoreado archivo de registro.  Si el directorio **persistent\_dir** no se puede crear o no existe, o acceda derechos para el agente de Zabbix no permite crear/escribir/leer/eliminar archivos el elemento de registro pasa a ser NO COMPATIBLE.

en-us	 #### Native SNMP bulk requests  The **walk[OID1,OID2,...]** item allows to use native SNMP functionality for bulk requests (GetBulkRequest-PDUs), available in SNMP versions 2/3.   A GetBulk request in SNMP executes multiple GetNext requests and returns the result in a single response. This may be used for regular SNMP items as well as for SNMP discovery to minimize network roundtrips.  The SNMP **walk[OID1,OID2,...]** item may be used as the master item that collects data in one request with dependent items that parse the response as needed using preprocessing.   Note that using native SNMP bulk requests is not related to the option of combining SNMP requests, which is Zabbix own way of combining multiple SNMP requests (see next section).
es	 #### Solicitudes masivas SNMP nativas  El elemento **walk[OID1,OID2,...]** permite utilizar la funcionalidad SNMP nativa para solicitudes masivas (GetBulkRequest-PDU), disponible en las versiones SNMP 2/3.  Una solicitud GetBulk en SNMP ejecuta múltiples solicitudes GetNext y devuelve el resultado en una única respuesta. Esto se puede utilizar para elementos SNMP normales, así como para el descubrimiento de SNMP para minimizar los viajes de ida y vuelta de la red.  El elemento SNMP **walk[OID1,OID2,...]** se puede utilizar como elemento maestro que recopila datos en una solicitud con métricas dependientes que analizan la respuesta según sea necesario mediante el preprocesamiento.  Tenga en cuenta que el uso de solicitudes masivas SNMP nativas no está relacionado con la opción de combinar solicitudes SNMP, que es la forma propia de Zabbix de combinar múltiples solicitudes SNMP (consulte la siguiente sección).

en-us	 Navigation tree elements are displayed in a list. You can:  -   drag an element (including its child elements) to a new place in the list; -   expand or collapse an element to display or hide its child elements; -   add a child element (with or without a linked map) to an element; -   add multiple child elements (with linked maps) to an element; -   edit an element; -   remove an element (including its child elements).  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/map_tree_element.png)
es	 Los elementos del árbol de navegación se muestran en una lista. Puede:  - arrastrar un elemento (incluidos sus elementos secundarios) a un nuevo lugar en la lista; - expandir o contraer un elemento para mostrar u ocultar sus elementos secundarios; - agregar un elemento secundario (con o sin un mapa vinculado) a un elemento; - agregar múltiples elementos secundarios (con mapas vinculados) a un elemento; - editar un elemento; - eliminar un elemento (incluidos sus elementos secundarios).  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/map_tree_element.png)

en-us	#### Negative problem duration  It is actually possible in some common situations to have negative problem duration i.e. when the problem resolution time is earlier than problem creation time, e. g.:  -   If some host is monitored by proxy and a network error happens,     leading to no data received from the proxy for a while, the     nodata(/host/key) trigger will be fired by the server. When the     connection is restored, the server will receive item data from the     proxy having a time from the past. Then, the nodata(/host/key)     problem will be resolved and it will have a negative problem     duration; -   When item data that resolve the problem event are sent by Zabbix     sender and contain a timestamp earlier than the problem creation     time, a negative problem duration will also be displayed.  ::: noteclassic Negative problem duration is not affecting [SLA calculation](/manual/it_services) or [Availability report](/manual/web_interface/frontend_sections/reports/availability) of a particular trigger in any way; it neither reduces nor expands problem time. :::
es	#### Duración del problema negativo  De hecho, en algunas situaciones comunes es posible tener resultados negativos de la duración del problema, es decir, cuando el tiempo de resolución del problema es anterior al tiempo de creación del problema, por ejemplo.:  - Si algún equipo es monitoreado por proxy y ocurre un error de red,     lo que lleva a que no se reciban datos del proxy por un tiempo, el     servidor activará el iniciador nodata(/host/key). Cuando     se restablece la conexión, el servidor recibirá los datos de la métrica desde el     proxy teniendo un tiempo del pasado. Luego, el problema nodata(/host/key)     se resolverá y tendrá una duración negativa del problema; - Cuando Zabbix envía los datos de la métrica que resuelven el evento del problema     remitente y contiene una marca de tiempo anterior al tiempo de creación del problema,     también se mostrará una duración negativa del problema.  ::: noteclassic La duración negativa del problema no afecta al [cálculo de SLA](/manual/it_services) o al [informe de disponibilidad](/manual/web_interface/frontend_sections/reports/availability) de un iniciador particular de ninguna manera; No reduce ni amplía el tiempo de problema. :::

en-us	#### NetBSD 8.0 and newer  Various Zabbix processes may randomly crash on startup on the NetBSD versions 8.X and 9.X. That is due to the too small default stack size (4MB), which must be increased by running:      ulimit -s 10240  For more information, please see the related problem report: [ZBX-18275](https://support.zabbix.com/browse/ZBX-18275).
es	#### NetBSD 8.0 y posteriores  Varios procesos de Zabbix pueden bloquearse aleatoriamente al iniciarse en NetBSD versiones 8.X y 9.X. Eso se debe al tamaño de pila predeterminado demasiado pequeño. (4 MB), que debe aumentarse ejecutando:      ulímite -s 10240  Para obtener más información, consulte el informe de problemas relacionado: [ZBX-18275](https://support.zabbix.com/browse/ZBX-18275).

en-us	 ##### net.dns[<ip>,name,<type>,<timeout>,<count>,<protocol>]  <br> Checks if the DNS service is up.<br> Return values: 0 - DNS is down (server did not respond or DNS resolution failed); 1 - DNS is up.<br> See [supported platforms](#supported-platforms).  Parameters:  -   **ip** - the IP address of DNS server (leave empty for the default DNS server, ignored on Windows unless using Zabbix agent 2); -   **name** - the DNS name to query; -   **type** - the record type to be queried (default is *SOA*); -   **timeout** (ignored on Windows unless using Zabbix agent 2) - the timeout for the request in seconds (default is 1 second); -   **count** (ignored on Windows unless using Zabbix agent 2) - the number of tries for the request (default is 2); -   **protocol** - the protocol used to perform DNS queries: *udp* (default) or *tcp*.  Comments:  -   The possible values for `type` are: *ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (not supported for Zabbix agent on Windows, Zabbix agent 2 on all OS), *HINFO*, *MINFO*, *TXT*, *SRV* -   Internationalized domain names are not supported, please use IDNA encoded names instead.  Example:      net.dns[198.51.100.1,example.com,MX,2,1]
es	 ##### net.dns[<ip>,nombre,<tipo>,<tiempo de espera>,<recuento>,<protocolo>]  <br> Comprueba si el servicio DNS está activo.<br> Valores de retorno: 0: DNS está inactivo (el servidor no respondió o falló la resolución de DNS); 1: DNS está activo.<br> Consulte [plataformas compatibles](#supported-platforms).  Parámetros:  - **ip**: la dirección IP del servidor DNS (déjela vacía para el servidor DNS predeterminado, ignorada en Windows a menos que utilice el agente 2 de Zabbix); - **nombre** - el nombre DNS a consultar; - **tipo**: el tipo de registro que se consultará (el valor predeterminado es *SOA*); - **tiempo de espera** (ignorado en Windows a menos que se use el agente Zabbix 2): el tiempo de espera de la solicitud en segundos (el valor predeterminado es 1 segundo); - **recuento** (ignorado en Windows a menos que se utilice el agente 2 de Zabbix): el número de intentos para la solicitud (el valor predeterminado es 2); - **protocolo**: el protocolo utilizado para realizar consultas DNS: *udp* (predeterminado) o *tcp*.  Comentarios:  - Los valores posibles para `tipo` son: *ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (no compatible con Zabbix Agent en Windows, Zabbix Agent 2 en todos los sistemas operativos), *HINFO*, *MINFO*, *TXT*, *SRV* - Los nombres de dominio internacionalizados no son compatibles; en su lugar, utilice nombres codificados con IDNA.  Ejemplo:      net.dns[198.51.100.1,example.com,MX,2,1]

en-us	 ##### net.dns.record[<ip>,name,<type>,<timeout>,<count>,<protocol>]  <br> Performs a DNS query.<br> Return value: a character string with the required type of information.<br> See [supported platforms](#supported-platforms).  Parameters:  -   **ip** - the IP address of DNS server (leave empty for the default DNS server, ignored on Windows unless using Zabbix agent 2); -   **name** - the DNS name to query; -   **type** - the record type to be queried (default is *SOA*); -   **timeout** (ignored on Windows unless using Zabbix agent 2) - the timeout for the request in seconds (default is 1 second); -   **count** (ignored on Windows unless using Zabbix agent 2) - the number of tries for the request (default is 2); -   **protocol** - the protocol used to perform DNS queries: *udp* (default) or *tcp*.  Comments:  -   The possible values for `type` are:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (not supported for Zabbix agent on Windows, Zabbix agent 2 on all OS), *HINFO*, *MINFO*, *TXT*, *SRV* -   Internationalized domain names are not supported, please use IDNA encoded names instead.  Example:      net.dns.record[198.51.100.1,example.com,MX,2,1]
es	 ##### net.dns.record[<ip>,nombre,<tipo>,<tiempo de espera>,<recuento>,<protocolo>]  <br> Realiza una consulta DNS.<br> Valor de retorno: una cadena de caracteres con el tipo de información requerida.<br> Consulte [plataformas compatibles](#supported-platforms).  Parámetros:  - **ip**: la dirección IP del servidor DNS (déjela vacía para el servidor DNS predeterminado, ignorada en Windows a menos que utilice el agente Zabbix 2); - **nombre** - el nombre DNS a consultar; - **tipo**: el tipo de registro que se consultará (el valor predeterminado es *SOA*); - **tiempo de espera** (ignorado en Windows a menos que se use el agente Zabbix 2): el tiempo de espera de la solicitud en segundos (el valor predeterminado es 1 segundo); - **recuento** (ignorado en Windows a menos que se utilice el agente 2 de Zabbix): el número de intentos para la solicitud (el valor predeterminado es 2); - **protocolo**: el protocolo utilizado para realizar consultas DNS: *udp* (predeterminado) o *tcp*.  Comentarios:  - Los valores posibles para `tipo` son:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, * MF*, *MX*, *SOA*, *NULL*, *WKS* (no compatible con Zabbix Agent en Windows, Zabbix Agent 2 en todos los sistemas operativos), *HINFO*, *MINFO*, *TXT*, *SRV* - Los nombres de dominio internacionalizados no son compatibles; en su lugar, utilice nombres codificados con IDNA.  Ejemplo:      net.dns.record[198.51.100.1,example.com,MX,2,1]

en-us	 ##### net.if.collisions[if]  <br> The number of out-of-window collisions.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris, AIX, MacOS X, OpenBSD, NetBSD. Root privileges are required on NetBSD.  Parameter:  -   **if** - network interface name
es	 ##### net.if.collisions[if]  <br> El número de colisiones "out-of-window".<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#plataformas compatibles): Linux, FreeBSD, Solaris, AIX, MacOS X, OpenBSD, NetBSD. Se requieren privilegios de root en NetBSD.  Parámetro:  - **if** - nombre de la interfaz de red

en-us	 ##### net.if.discovery  <br> The list of network interfaces. Used for low-level discovery.<br> Return value: *JSON object*.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris, HP-UX, AIX, OpenBSD, NetBSD.
es	 ##### net.if.discovery  <br> La lista de interfaces de red. Se utiliza para descubrimiento de bajo nivel.<br> Valor de retorno: *objeto JSON*.<br> [Plataformas compatibles](#plataformas compatibles): Linux, FreeBSD, Solaris, HP-UX, AIX, OpenBSD, NetBSD.

en-us	 ##### net.if.in[if,<mode>]  <br> The incoming traffic statistics on a network interface.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris^**[5](#footnotes)**^, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Root privileges are required on NetBSD.  Parameters:  -   **if** - network interface name (Unix); network interface full description or IPv4 address; or, if in braces, network interface GUID (Windows); -   **mode** - possible values:<br>*bytes* - number of bytes (default)<br>*packets* - number of packets<br>*errors* - number of errors<br>*dropped* - number of dropped packets<br>*overruns (fifo)* - the number of FIFO buffer errors<br>*frame* - the number of packet framing errors<br>*compressed* - the number of compressed packets received by the device driver<br>*multicast* - the number of multicast frames received by the device driver  Comments:  -   You may use this key with the *Change per second* preprocessing step in order to get the bytes-per-second statistics; -   The *dropped* mode is supported only on Linux, FreeBSD, HP-UX, MacOS X, OpenBSD, NetBSD; -   The *overruns*, *frame*, *compressed*, *multicast* modes are supported only on Linux; -   On HP-UX this item does not provide details on loopback interfaces (e.g. lo0).  Examples:      net.if.in[eth0]     net.if.in[eth0,errors]
es	 ##### net.if.in[if,<modo>]  <br> Las estadísticas del tráfico entrante en una interfaz de red.<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#plataformas compatibles): Linux, FreeBSD, Solaris^**[5](#footnotes)**^, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Se requieren privilegios de root en NetBSD.  Parámetros:  - **if** - nombre de la interfaz de red (Unix); descripción completa de la interfaz de red o dirección IPv4; o, si está entre llaves, GUID de la interfaz de red (Windows); - **modo** - valores posibles:<br>*bytes* - número de bytes (predeterminado)<br>*packets* - número de paquetes<br>*errors* - número de errores<br>*dropped* - número de paquetes descartados<br>*overruns (fifo)* - el número de errores del búfer FIFO<br>*frame* - el número de errores de encuadre de paquetes<br>*compressed* - el número de paquetes comprimidos recibidos por el controlador del dispositivo <br>*multicast*: el número de tramas de multidifusión recibidas por el controlador del dispositivo  Comentarios:  - Puede utilizar esta clave con el paso de preprocesamiento *Cambio por segundo* para obtener las estadísticas de bytes por segundo; - El modo *eliminado* sólo se admite en Linux, FreeBSD, HP-UX, MacOS X, OpenBSD, NetBSD; - Los modos *overruns*, *frame*, *compressed*, *multicast* solo se admiten en Linux; - En HP-UX, este elemento no proporciona detalles sobre las interfaces de bucle invertido (por ejemplo, lo0).  Ejemplos:      net.if.in[eth0]     net.if.in[eth0,errors]

en-us	 ##### net.if.list {#net-if-list}  <br> The network interface list (includes interface type, status, IPv4 address, description).<br> Return value: *Text*.  Comments:  -   Multi-byte interface names supported; -   Disabled interfaces are not listed; -   Enabling/disabling some components may change their ordering in the Windows interface name; -   Some Windows versions (for example, Server 2008) might require the latest updates installed to support non-ASCII characters in interface names.
es	 ##### net.if.list {#net-if-list}  <br> La lista de interfaces de red (incluye tipo de interfaz, estado, dirección IPv4, descripción).<br> Valor de retorno: *Texto*.  Comentarios:  - Se admiten nombres de interfaz multibyte; - Las interfaces deshabilitadas no aparecen en la lista; - Habilitar/deshabilitar algunos componentes puede cambiar su orden en el nombre de la interfaz de Windows; - Algunas versiones de Windows (por ejemplo, Server 2008) pueden requerir la instalación de las últimas actualizaciones para admitir caracteres no ASCII en los nombres de las interfaces.

en-us	 ##### net.if.out[if,<mode>]  <br> The outgoing traffic statistics on a network interface.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris^**[5](#footnotes)**^, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Root privileges are required on NetBSD.  Parameters:  -   **if** - network interface name (Unix); network interface full description or IPv4 address; or, if in braces, network interface GUID (Windows); -   **mode** - possible values:<br>*bytes* - number of bytes (default)<br>*packets* - number of packets<br>*errors* - number of errors<br>*dropped* - number of dropped packets<br>*overruns (fifo)* - the number of FIFO buffer errors<br>*collisions (colls)* - the number of collisions detected on the interface<br>*carrier* - the number of carrier losses detected by the device driver<br>*compressed* - the number of compressed packets transmitted by the device driver  Comments:  -   You may use this key with the *Change per second* preprocessing step in order to get the bytes-per-second statistics; -   The *dropped* mode is supported only on Linux, HP-UX; -   The *overruns*, *collision*, *carrier*, *compressed* modes are supported only on Linux; -   On HP-UX this item does not provide details on loopback interfaces (e.g. lo0).  Examples:      net.if.out[eth0]     net.if.out[eth0,errors]
es	 ##### net.if.out[if,<modo>]  <br> Las estadísticas de tráfico saliente en una interfaz de red.<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#plataformas compatibles): Linux, FreeBSD, Solaris^**[5](#footnotes)**^, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Se requieren privilegios de root en NetBSD.  Parámetros:  - **if** - nombre de la interfaz de red (Unix); descripción completa de la interfaz de red o dirección IPv4; o, si está entre llaves, GUID de la interfaz de red (Windows); - **modo** - valores posibles:<br>*bytes* - número de bytes (predeterminado)<br>*packets* - número de paquetes<br>*errors* - número de errores<br>*dropped* - número de paquetes descartados<br>*overruns (fifo)* - el número de errores del búfer FIFO<br>*collisions (colls)* - el número de colisiones detectadas en la interfaz<br>*carrier* - el número de pérdidas del portador detectado por el controlador del dispositivo<br>*compressed*: la cantidad de paquetes comprimidos transmitidos por el controlador del dispositivo  Comentarios:  - Puede utilizar esta clave con el paso de preprocesamiento *Cambio por segundo* para obtener las estadísticas de bytes por segundo; - El modo *eliminado* solo se admite en Linux, HP-UX; - Los modos *overruns*, *colision*, *carrier*, *compressed* son compatibles solo en Linux; - En HP-UX, este elemento no proporciona detalles sobre las interfaces de bucle invertido (por ejemplo, lo0).  Ejemplos:      net.if.out[eth0]     net.if.out[eth0,errors]

en-us	 ##### net.if.total[if,<mode>]  <br> The sum of incoming and outgoing traffic statistics on a network interface.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris^**[5](#footnotes)**^, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Root privileges are required on NetBSD.  Parameters:  -   **if** - network interface name (Unix); network interface full description or IPv4 address; or, if in braces, network interface GUID (Windows); -   **mode** - possible values:<br>*bytes* - number of bytes (default)<br>*packets* - number of packets<br>*errors* - number of errors<br>*dropped* - number of dropped packets<br>*overruns (fifo)* - the number of FIFO buffer errors<br>*collisions (colls)* - the number of collisions detected on the interface<br>*compressed* - the number of compressed packets transmitted or received by the device driver  Comments:  -   You may use this key with the *Change per second* preprocessing step in order to get the bytes-per-second statistics; -   The *dropped* mode is supported only on Linux, HP-UX. Dropped packets are supported only if both `net.if.in` and `net.if.out` work for dropped packets on your platform. -   The *overruns*, *collision*, *compressed* modes are supported only on Linux; -   On HP-UX this item does not provide details on loopback interfaces (e.g. lo0).  Examples:      net.if.total[eth0]     net.if.total[eth0,errors]
es	 ##### net.if.total[if,<modo>]  <br> La suma de las estadísticas de tráfico entrante y saliente en una interfaz de red.<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#plataformas compatibles): Linux, FreeBSD, Solaris^**[5](#footnotes)**^, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Se requieren privilegios de root en NetBSD.  Parámetros:  - **if** - nombre de la interfaz de red (Unix); descripción completa de la interfaz de red o dirección IPv4; o, si está entre llaves, GUID de la interfaz de red (Windows); - **modo** - valores posibles:<br>*bytes* - número de bytes (predeterminado)<br>*packets* - número de paquetes<br>*errors* - número de errores<br>*dropped* - número de paquetes descartados<br>*overruns (fifo)* - el número de errores del búfer FIFO<br>*collisions (colls)* - el número de colisiones detectadas en la interfaz<br>*compressed* - el número de paquetes comprimidos transmitido o recibido por el controlador del dispositivo  Comentarios:  - Puede utilizar esta clave con el paso de preprocesamiento *Cambio por segundo* para obtener las estadísticas de bytes por segundo; - El modo *dropped* solo se admite en Linux, HP-UX. Los paquetes descartados solo se admiten si tanto `net.if.in` como `net.if.out` funcionan para paquetes descartados en su plataforma. - Los modos *overruns*, *collisions*, *compressed* solo se admiten en Linux; - En HP-UX, este elemento no proporciona detalles sobre las interfaces de bucle invertido (por ejemplo, lo0).  Ejemplos:      net.if.total[eth0]     net.if.total[eth0,errors]

en-us	#### Net service name  Since Zabbix 5.4.0 it is possible to connect to Oracle by using net service name.  <net\_service\_name> is a simple name for a service that resolves to a connect descriptor.  In order to use the service name for creating a connection, this service name has to be defined in the tnsnames.ora file located on both the database server and the client systems. The easiest way to make sure that the connection will succeed is to define the location of tnsnames.ora file in the TNS\_ADMIN environment variable. The default location of the tnsnames.ora file is:      $ORACLE_HOME/network/admin/  A simple tnsnames.ora file example:      ORCL =       (DESCRIPTION =         (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))         (CONNECT_DATA =           (SERVER = DEDICATED)           (SERVICE_NAME = ORCL)         )       )  To set configuration parameters for the "Net Service Name" connection method, use one of the following options:  -    Set an empty parameter DBHost and set DBName as usual:  ```{=html} <!-- --> ```     DBHost=     DBName=ORCL  -   Set both parameters and leave both empty:  ```{=html} <!-- --> ```     DBHost=     DBName=  In the second case, the TWO\_TASK environment variable has to be set. It specifies the default remote Oracle service (service name). When this variable is defined, the connector connects to the specified database by using an Oracle listener that accepts connection requests. This variable is for use on Linux and UNIX only. Use the LOCAL environment variable for Microsoft Windows.  **Example:**  Connect to a database using Net Service Name set as ORCL and the default port. Database parameters set in the server or proxy configuration file (zabbix\_server.conf and zabbix\_proxy.conf):      DBHost=     #DBPort=     DBUser=myusername     DBName=ORCL     DBPassword=mypassword  During Zabbix frontend installation, set the corresponding parameters in the *Configure DB connection* step of the setup wizard:  -   Database host: -   Database port: 0 -   Database name: ORCL -   User: myusername -   Password: mypassword  ![](../../../../assets/en/manual/appendix/install/oracle_service_name.png){width="600"}  Alternatively, these parameters can be set in the frontend configuration file (zabbix.conf.php):      $DB["TYPE"]                     = 'ORACLE';     $DB["SERVER"]                   = '';     $DB["PORT"]           = '0';     $DB["DATABASE"]                 = 'ORCL';     $DB["USER"]                     = 'myusername';     $DB["PASSWORD"]                 = 'mypassword';  Connection string used by Zabbix to establish connection:      DBUser/DBPassword@ORCL
es	#### Nombre del servicio de red  Desde Zabbix 5.4.0 es posible conectarse a Oracle mediante el nombre del servicio de red.  <net\_service\_name> es un nombre simple para un servicio que resuelve a un descriptor de conexión.  Para utilizar el nombre del servicio para crear una conexión,  el nombre de este servicio debe definirse en el archivo tnsnames.ora ubicado tanto en el servidor de base de datos y los sistemas cliente. La manera más fácil de asegurarse que la conexión tendrá éxito es definir la ubicación de tnsnames.ora en la variable de entorno TNS\_ADMIN. El valor por defecto de la ubicación del archivo tnsnames.ora es:      $ORACLE_HOME/network/admin/  Un ejemplo sencillo del archivo tnsnames.ora:      ORCL =       (DESCRIPTION =         (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))         (CONNECT_DATA =           (SERVER = DEDICATED)           (SERVICE_NAME = ORCL)         )       )  Para establecer los parámetros de configuración para el método de conexión "Nombre del servicio de red" , utilice una de las siguientes opciones:  - Establezca un parámetro DBHost vacío y configure DBName como de costumbre:  ```{=html} <!-- --> ```     DBHost=     DBName=ORCL  - Establezca ambos parámetros y deje ambos vacíos:  ```{=html} <!-- --> ```     DBHost=     DBName=  En el segundo caso, se debe configurar la variable de entorno TWO\_TASK. Esta, especifica el servicio remoto predeterminado de Oracle (nombre del servicio). Cuando esta variable está definida, el conector se conecta a la base de datos especificada utilizando un oyente de Oracle que acepta solicitudes de conexión. Esta variable es para uso únicamente en Linux y UNIX. Utilice la variable de entorno LOCAL para Microsoft Windows.  **Ejemplo:**  Conéctese a una base de datos usando el nombre del servicio de red configurado como ORCL y el valor de puerto predeterminado.  Los parámetros de la base de datos establecidos en el archivo de configuración del servidor o proxy (zabbix\_server.conf y zabbix\_proxy.conf):      DBHost=     #DBPort=     DBUser=myusername     DBName=ORCL     DBPassword=mypassword  Durante la instalación del frontend de Zabbix, configure los parámetros correspondientes en el paso *Configurar conexión de base de datos* del asistente de configuración:  - Host de base de datos: - Puerto de base de datos: 0 - Nombre de la base de datos: ORCL - Usuario: myusername - Contraseña: mypassword  ![](../../../../assets/en/manual/appendix/install/oracle_service_name.png){width="600"}  Alternativamente, estos parámetros se pueden establecer en el archivo de configuración del frontend (zabbix.conf.php):      $DB["TYPE"]= 'ORACLE';     $DB["SERVER"]= '';     $DB["PORT"]= '0';     $DB["DATABASE"] = 'ORCL';     $DB["USER"]= 'myusername';     $DB["PASSWORD"]= 'mypassword';  Cadena de conexión utilizada por Zabbix para establecer la conexión:      DBUser/DBPassword@ORCL

en-us	 ##### net.tcp.listen[port]  <br> Checks if this TCP port is in LISTEN state.<br> Return values: 0 - it is not in LISTEN state; 1 - it is in LISTEN state.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris, MacOS X.  Parameter:  -   **port** - TCP port number  On Linux kernels 2.6.14 and above, the information about listening TCP sockets is obtained from the kernel's NETLINK interface, if possible. Otherwise, the information is retrieved from /proc/net/tcp and /roc/net/tcp6 files.  Example:      net.tcp.listen[80]
es	 ##### net.tcp.listen[puerto]  <br> Comprueba si este puerto TCP está en estado ESCUCHA.<br> Valores de retorno: 0: no está en estado ESCUCHA; 1 - está en estado ESCUCHA.<br> [Plataformas compatibles](#plataformas compatibles): Linux, FreeBSD, Solaris, MacOS X.  Parámetro:  - **puerto** - número de puerto TCP  En los kernels de Linux 2.6.14 y superiores, la información sobre la escucha de sockets TCP se obtiene de la interfaz NETLINK del kernel, si es posible. De lo contrario, la información se recupera de los archivos /proc/net/tcp y /roc/net/tcp6.  Ejemplo:      net.tcp.listen[80]

en-us	 ##### net.tcp.port[<ip>,port]  <br> Checks if it is possible to make a TCP connection to the specified port.<br> Return values: 0 - cannot connect; 1 - can connect.<br> See [supported platforms](#supported-platforms).  Parameters:  -   **ip** - the IP address or DNS name (default is 127.0.0.1); -   **port** - the port number.  Comments:  -   For simple TCP performance testing use `net.tcp.service.perf[tcp,<ip>,<port>]`; -   These checks may result in additional messages in system daemon logfiles (SMTP and SSH sessions being logged usually).  Example:      net.tcp.port[,80] #this item can be used to test the web server availability running on port 80
es	 ##### net.tcp.port[<ip>,puerto]  <br> Comprueba si es posible realizar una conexión TCP al puerto especificado.<br> Valores de retorno: 0 - no se puede conectar; 1 - se puede conectar.<br> Consulte [plataformas compatibles](#plataformas-compatibles).  Parámetros:  - **ip**: la dirección IP o el nombre DNS (el valor predeterminado es 127.0.0.1); - **puerto**: el número de puerto.  Comentarios:  - Para pruebas simples de rendimiento de TCP, utilice `net.tcp.service.perf[tcp,<ip>,<port>]`; - Estas comprobaciones pueden generar mensajes adicionales en los archivos de registro del demonio del sistema (normalmente se registran sesiones SMTP y SSH).  Ejemplo:      net.tcp.port[,80] #esta métrica se puede utilizar para probar la disponibilidad del servidor web que se ejecuta en el puerto 80

en-us	 ##### net.tcp.service.perf[service,<ip>,<port>]  <br> Checks the performance of a TCP service.<br> Return values: *Float* (0 - service is down; seconds - the number of seconds spent while connecting to the service).<br> See [supported platforms](#supported-platforms).  Parameters:  -   **service** - *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, or *telnet* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (default is 127.0.0.1); -   **port** - the port number (by default the standard service port number is used).  Comments:  -   Checking of encrypted protocols (like IMAP on port 993 or POP on port 995) is currently not supported. As a workaround, please use `net.tcp.service.perf[tcp,<ip>,<port>]` for checks like these. -   The telnet check looks for a login prompt (':' at the end).  Example:      net.tcp.service.perf[ssh] #this item can be used to test the speed of initial response from the SSH server
es	 ##### net.tcp.service.perf[servicio,<ip>,<puerto>]  <br> Comprueba el rendimiento de un servicio TCP.<br> Valores de retorno: *Flotante* (0: el servicio está inactivo; segundos: la cantidad de segundos transcurridos mientras se conecta al servicio).<br> Consulte [plataformas compatibles](#supported-platforms).  Parámetros:  - **servicio** - *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https* o *telnet * (ver [detalles](/manual/appendix/items/service_check_details)); - **ip**: la dirección IP o el nombre DNS (el valor predeterminado es 127.0.0.1); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Comentarios:  - Actualmente no se admite la verificación de protocolos cifrados (como IMAP en el puerto 993 o POP en el puerto 995). Como solución alternativa, utilice `net.tcp.service.perf[tcp,<ip>,<port>]` para comprobaciones como estas. - La comprobación de telnet busca un mensaje de inicio de sesión (':' al final).  Ejemplo:      net.tcp.service.perf[ssh] #este elemento se puede utilizar para probar la velocidad de respuesta inicial del servidor SSH

en-us	 ##### net.tcp.service.perf[service,<ip>,<port>] {#nettcpserviceperf}  <br> Checks the performance of a TCP service.<br> Return value: *Float*: *0.000000* - the service is down; *seconds* - the number of seconds spent while connecting to the service.  Parameters:  -   **service** - possible values: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (by default the host IP/DNS is used); -   **port** - the port number (by default the standard service port number is used).  Comments:  -   Note that with *tcp* service indicating the port is mandatory; -   Checking of encrypted protocols (like IMAP on port 993 or POP on port 995) is currently not supported. As a workaround, please use `net.tcp.service[tcp,<ip>,port]` for checks like these.  Example:      net.tcp.service.perf[ssh] #This item can be used to test the speed of initial response from SSH server.
es	 ##### net.tcp.service.perf[servicio,<ip>,<puerto>] {#nettcpserviceperf}  <br> Comprueba el rendimiento de un servicio TCP.<br> Valor de retorno: *flotante*: *0.000000* - el servicio no funciona; *segundos*: la cantidad de segundos transcurridos mientras se conecta al servicio.  Parámetros:  - **servicio** - valores posibles: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (ver [detalles](/manual/appendix/items/service_check_details)); - **ip** - la dirección IP o el nombre DNS (de forma predeterminada se utiliza la IP/DNS del equipo); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Comentarios:  -   Tenga en cuenta que con el servicio *tcp* indicar el puerto es obligatorio; -   Actualmente no se admite la verificación de protocolos cifrados (como IMAP en el puerto 993 o POP en el puerto 995). Como solución alternativa, utilice `net.tcp.service[tcp,<ip>,port]` para comprobaciones como estas.  Ejemplo:      net.tcp.service.perf[ssh] #Este elemento se puede utilizar para probar la velocidad de respuesta inicial del servidor SSH.

en-us	 ##### net.tcp.service[service,<ip>,<port>]  <br> Checks if a service is running and accepting TCP connections.<br> Return values: 0 - service is down; 1 - service is running.<br> See [supported platforms](#supported-platforms).  Parameters:  -   **service** - *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, or *telnet* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (default is 127.0.0.1); -   **port** - the port number (by default the standard service port number is used).  Comments:  -   These checks may result in additional messages in system daemon logfiles (SMTP and SSH sessions being logged usually); -   Checking of encrypted protocols (like IMAP on port 993 or POP on port 995) is currently not supported. As a workaround, please use `net.tcp.port[]` for checks like these. -   Checking of LDAP and HTTPS on Windows is only supported by Zabbix agent 2; -   The telnet check looks for a login prompt (':' at the end).  Example:      net.tcp.service[ftp,,45] #this item can be used to test the availability of FTP server on TCP port 45
es	 ##### net.tcp.service[servicio,<ip>,<puerto>]  <br> Comprueba si un servicio se está ejecutando y acepta conexiones TCP.<br> Valores de retorno: 0: el servicio no funciona; 1: el servicio se está ejecutando.<br> Consulte [plataformas compatibles](#plataformas-compatibles).  Parámetros:  - **servicio** - *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https* o *telnet * (ver [detalles](/manual/appendix/items/service_check_details)); - **ip**: la dirección IP o el nombre DNS (el valor predeterminado es 127.0.0.1); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Comentarios:  - Estas comprobaciones pueden generar mensajes adicionales en los archivos de registro del demonio del sistema (normalmente se registran sesiones SMTP y SSH); - Actualmente no se admite la verificación de protocolos cifrados (como IMAP en el puerto 993 o POP en el puerto 995). Como solución alternativa, utilice `net.tcp.port[]` para comprobaciones como estas. - La comprobación de LDAP y HTTPS en Windows sólo es compatible con el agente 2 de Zabbix; - La comprobación de telnet busca un mensaje de inicio de sesión (':' al final).  Ejemplo:      net.tcp.service[ftp,,45] #este elemento se puede utilizar para probar la disponibilidad del servidor FTP en el puerto TCP 45

en-us	 ##### net.tcp.service[service,<ip>,<port>] {#nettcpservice}  <br> Checks if a service is running and accepting TCP connections.<br> Return value: *0* - the service is down; *1* - the service is running.  Parameters:  -   **service** - possible values: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (by default the host IP/DNS is used); -   **port** - the port number (by default the standard service port number is used).  Comments:  -   Note that with *tcp* service indicating the port is mandatory; -   These checks may result in additional messages in system daemon logfiles (SMTP and SSH sessions being logged usually); -   Checking of encrypted protocols (like IMAP on port 993 or POP on port 995) is currently not supported. As a workaround, please use `net.tcp.service[tcp,<ip>,port]` for checks like these.  Example:      net.tcp.service[ftp,,45] #This item can be used to test the availability of FTP server on TCP port 45.
es	 ##### net.tcp.service[servicio,<ip>,<puerto>] {#nettcpservice}  <br> Comprueba si un servicio se está ejecutando y acepta conexiones TCP.<br> Valor de retorno: *0* - el servicio no funciona; *1* - el servicio se está ejecutando.  Parámetros:  - **servicio** - valores posibles: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (ver [detalles](/manual/appendix/items/service_check_details)); - **ip** - la dirección IP o el nombre DNS (de forma predeterminada se utiliza la IP/DNS del equipo); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Comentarios:  -   Tenga en cuenta que con el servicio *tcp* indicar el puerto es obligatorio; -   Estas comprobaciones pueden generar mensajes adicionales en los archivos de registro del demonio del sistema (normalmente se registran sesiones SMTP y SSH); -   Actualmente no se admite la verificación de protocolos cifrados (como IMAP en el puerto 993 o POP en el puerto 995). Como solución alternativa, utilice `net.tcp.service[tcp,<ip>,port]` para comprobaciones como estas.  Ejemplo:      net.tcp.service[ftp,,45] #Este elemento se puede utilizar para probar la disponibilidad del servidor FTP en el puerto TCP 45.

en-us	 ##### net.tcp.socket.count[<laddr>,<lport>,<raddr>,<rport>,<state>]  <br> Returns the number of TCP sockets that match parameters.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux.  Parameters:  -   **laddr** - the local IPv4/6 address or CIDR subnet; -   **lport** - the local port number or service name; -   **raddr** - the remote IPv4/6 address or CIDR subnet; -   **rport** - the remote port number or service name; -   **state** - the connection state (*established*, *syn\_sent*, *syn\_recv*, *fin\_wait1*, *fin\_wait2*, *time\_wait*, *close*, *close\_wait*, *last\_ack*, *listen*, *closing*).  Example:      net.tcp.socket.count[,80,,,established] #the number of connections to local TCP port 80 in the established state
es	 ##### net.tcp.socket.count[<laddr>,<lport>,<raddr>,<rport>,<estado>]  <br> Devuelve el número de sockets TCP que coinciden con los parámetros.<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#supported-platforms): Linux.  Parámetros:  - **laddr**: la dirección IPv4/6 local o subred CIDR; - **lport**: el número de puerto local o el nombre del servicio; - **raddr**: la dirección IPv4/6 remota o subred CIDR; - **rport**: el número de puerto remoto o el nombre del servicio; - **state** - el estado de la conexión (*established*, *syn\_sent*, *syn\_recv*, *fin\_wait1*, *fin\_wait2*, *time\_wait*, *close*, * close\_wait*, *last\_ack*, *listen*, *closing*).  Ejemplo:      net.tcp.socket.count[,80,,,established] #el número de conexiones al puerto TCP local 80 en el estado establecido

en-us	 ##### net.udp.listen[port]  <br> Checks if this UDP port is in LISTEN state.<br> Return values: 0 - it is not in LISTEN state; 1 - it is in LISTEN state.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris, MacOS X.  Parameter:  -   **port** - UDP port number  Example:      net.udp.listen[68]
es	 ##### net.udp.listen[puerto]  <br> Comprueba si este puerto UDP está en estado ESCUCHA.<br> Valores de retorno: 0: no está en estado ESCUCHA; 1 - está en estado ESCUCHA.<br> [Plataformas compatibles](#supported-platforms): Linux, FreeBSD, Solaris, MacOS X.  Parámetro:  - **puerto** - número de puerto UDP  Ejemplo:      net.udp.listen[68]

en-us	 ##### net.udp.service.perf[service,<ip>,<port>]  <br> Checks the performance of a UDP service.<br> Return values: *Float* (0 - service is down; seconds - the number of seconds spent waiting for response from the service).<br> See [supported platforms](#supported-platforms).  Parameters:  -   **service** - *ntp* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (default is 127.0.0.1); -   **port** - the port number (by default the standard service port number is used).  Example:      net.udp.service.perf[ntp] #this item can be used to test response time from NTP service
es	 ##### net.udp.service.perf[servicio,<ip>,<puerto>]  <br> Comprueba el rendimiento de un servicio UDP.<br> Valores de retorno: *Flotante* (0: el servicio está inactivo; segundos: la cantidad de segundos transcurridos esperando una respuesta del servicio).<br> Consulte [plataformas compatibles](#supported-platforms).  Parámetros:  - **servicio** - *ntp* (ver [detalles](/manual/appendix/items/service_check_details)); - **ip**: la dirección IP o el nombre DNS (el valor predeterminado es 127.0.0.1); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Ejemplo:      net.udp.service.perf[ntp] #esta métrica se puede utilizar para probar el tiempo de respuesta del servicio NTP

en-us	 ##### net.udp.service.perf[service,<ip>,<port>] {#netudpserviceperf}  <br> Checks the performance of a UDP service.<br> Return value: *Float*: *0.000000* - the service is down; *seconds* - the number of seconds spent waiting for response from the service.  Parameters:  -   **service** - possible values: *ntp* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (by default the host IP/DNS is used); -   **port** - the port number (by default the standard service port number is used).  Example:      net.udp.service.perf[ntp] #This item can be used to test the response time from NTP service.
es	 ##### net.udp.service.perf[servicio,<ip>,<puerto>] {#netudpserviceperf}  <br> Comprueba el rendimiento de un servicio UDP.<br> Valor de retorno: *Float*: *0.000000* - el servicio no funciona; *segundos*: el número de segundos transcurridos esperando una respuesta del servicio.  Parámetros:  - **servicio** - valores posibles: *ntp* (ver [detalles](/manual/appendix/items/service_check_details)); - **ip** - la dirección IP o el nombre DNS (de forma predeterminada se utiliza la IP/DNS del equipo); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Ejemplo:      net.udp.service.perf[ntp] #Este elemento se puede utilizar para probar el tiempo de respuesta del servicio NTP.

en-us	 ##### net.udp.service[service,<ip>,<port>]  <br> Checks if a service is running and responding to UDP requests.<br> Return values: 0 - service is down; 1 - service is running.<br> See [supported platforms](#supported-platforms).  Parameters:  -   **service** - *ntp* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (default is 127.0.0.1); -   **port** - the port number (by default the standard service port number is used).  Example:      net.udp.service[ntp,,45] #this item can be used to test the availability of NTP service on UDP port 45
es	 ##### net.udp.service[servicio,<ip>,<puerto>]  <br> Comprueba si un servicio se está ejecutando y respondiendo a solicitudes UDP.<br> Valores de retorno: 0: el servicio no funciona; 1: el servicio se está ejecutando.<br> Consulte [plataformas compatibles](#supported-platforms).  Parámetros:  - **servicio** - *ntp* (ver [detalles](/manual/appendix/items/service_check_details)); - **ip**: la dirección IP o el nombre DNS (el valor predeterminado es 127.0.0.1); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Ejemplo:      net.udp.service[ntp,,45] #este elemento se puede utilizar para probar la disponibilidad del servicio NTP en el puerto UDP 45

en-us	 ##### net.udp.service[service,<ip>,<port>] {#netudpservice}  <br> Checks if a service is running and responding to UDP requests.<br> Return value: *0* - the service is down; *1* - the service is running.  Parameters:  -   **service** - possible values: *ntp* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (by default the host IP/DNS is used); -   **port** - the port number (by default the standard service port number is used).  Example:      net.udp.service[ntp,,45] #This item can be used to test the availability of NTP service on UDP port 45.
es	 ##### net.udp.service[servicio,<ip>,<puerto>] {#netudpservice}  <br> Comprueba si un servicio se está ejecutando y respondiendo a solicitudes UDP.<br> Valor de retorno: *0* - el servicio no funciona; *1* - el servicio se está ejecutando.  Parámetros:  - **servicio** - valores posibles: *ntp* (ver [detalles](/manual/appendix/items/service_check_details)); - **ip** - la dirección IP o el nombre DNS (de forma predeterminada se utiliza la IP/DNS del equipo); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Ejemplo:      net.udp.service[ntp,,45] #Este elemento se puede utilizar para probar la disponibilidad del servicio NTP en el puerto UDP 45.

en-us	 ##### net.udp.socket.count[<laddr>,<lport>,<raddr>,<rport>,<state>]  <br> Returns the number of UDP sockets that match parameters.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux.  Parameters:  -   **laddr** - the local IPv4/6 address or CIDR subnet; -   **lport** - the local port number or service name; -   **raddr** - the remote IPv4/6 address or CIDR subnet; -   **rport** - the remote port number or service name; -   **state** - the connection state (*established*, *unconn*).  Example:      net.udp.socket.count[,,,,established] #returns the number of UDP sockets in the connected state
es	 ##### net.udp.socket.count[<laddr>,<lport>,<raddr>,<rport>,<estado>]  <br> Devuelve el número de sockets UDP que coinciden con los parámetros.<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#supported-platforms): Linux.  Parámetros:  - **laddr**: la dirección IPv4/6 local o subred CIDR; - **lport**: el número de puerto local o el nombre del servicio; - **raddr**: la dirección IPv4/6 remota o subred CIDR; - **rport**: el número de puerto remoto o el nombre del servicio; - **estado** - el estado de la conexión (*established*, *unconn*).  Ejemplo:      net.udp.socket.count[,,,,established] #devuelve el número de sockets UDP en el estado conectado

en-us	#### Network discovery  In a [network discovery rule](/manual/discovery/network_discovery/rule), user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Update interval|<|no| |*SNMP v1, v2*|<|<| | |SNMP community|yes| |^|SNMP OID|yes| |*SNMP v3*|<|<| | |Context name|yes| |^|Security name|yes| |^|Authentication passphrase|yes| |^|Privacy passphrase|yes| |^|SNMP OID|yes|
es	#### Detección de redes  En una [regla de descubrimiento de red](/manual/discovery/network_discovery/rule), Las macros de usuario se pueden utilizar en los siguientes campos:  |Ubicación|<|Múltiples macros/mezcla con texto^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Intervalo de actualización|<|no| |*SNMP v1, v2*|<|<| | |Comunidad SNMP|sí| |^|OID SNMP|sí| |*SNMP v3*|<|<| | |Nombre de contexto|sí| |^|Nombre de seguridad|sí| |^|Frase de contraseña de autenticación|sí| |^|Frase de contraseña de privacidad|sí| |^|OID SNMP|sí|

en-us	#### Network discovery  Manage network-level discovery rules to automatically find and monitor new hosts. Gain full access to information about discovered services and hosts.  [Discovery rule API](/manual/api/reference/drule) | [Discovery check API](/manual/api/reference/dcheck) | [Discovered host API](/manual/api/reference/dhost) | [Discovered service API](/manual/api/reference/dservice)
es	#### Descubrimiento de red  Administre las reglas de descubrimiento a nivel de red para encontrar y monitorizar nuevos equipos de forma automática. Obtenga acceso completo a la información sobre servicios y equipos descubiertos.  [API de Regla de Descubrimiento](/manual/api/reference/drule) | [API de Comprobación de Descubrimiento](/manual/api/reference/dcheck) | [API de Equipo Descubierto](/manual/api/reference/dhost) | [API de Servicio Descubierto](/manual/api/reference/dservice)

en-us	 #### Network requirements  A following list of open ports per component is applicable for default configuration.  |Port|Components | |------------|---------------| |Frontend|http on 80, https on 443| |Server|10051 (for use with active proxy/agents)| |Active Proxy |10051| |Passive Proxy|10051| |Agent2|10050| |Trapper| | |JavaGateway|10053| |WebService|10053|  ::: noteclassic The port numbers should be opened in the firewall to enable external communications with Zabbix. Outgoing TCP connections usually do not require explicit firewall settings. ::: 
es	 #### Requisitos de red  La siguiente lista de puertos abiertos por componente se aplica a la configuración predeterminada.  |Puerto|Componentes | |------------|---------------| |Frontend|http en 80, https en 443| |Servidor|10051 (para uso con proxy/agentes activos)| |Proxy activo |10051| |Proxy pasivo|10051| |Agente2|10050| |Capturador| | |JavaGateway|10053| |Servicio Web|10053|  ::: noteclassic Los números de puerto deben abrirse en el firewall para permitir comunicaciones externas con Zabbix. Las conexiones TCP salientes normalmente no requieren una configuración explícita del firewall. :::

en-us	#### New action  Delivering notifications is one of the things [actions](/manual/config/notifications/action) do in Zabbix. Therefore, to set up a notification, go to *Alerts → Actions → Trigger actions* and click on *Create action*.\ ![](../../../assets/en/manual/quickstart/new_action.png)  All mandatory input fields are marked with a red asterisk.  In this form, enter a name for the action.  In the most simple case, if we do not add any more specific [conditions](/manual/config/notifications/action/conditions), the action will be taken upon any trigger change from 'Ok' to 'Problem'.  We still should define what the action should do - and that is done in the *Operations* tab. Click on *Add* in the Operations block, which opens a new operation form.  ![](../../../assets/en/manual/quickstart/new_operation.png)  All mandatory input fields are marked with a red asterisk.  Here, click on *Add* in the *Send to Users* block and select the user ('user') we have defined. Select 'Email' as the value of *Send only to*. When done with this, click on *Add*, and the operation should be added:  ![](../../../assets/en/manual/quickstart/operation_list.png){width="600"}  That is all for a simple action configuration, so click *Add* in the action form.
es	#### Nueva acción  Entregar notificaciones es una de las [acciones](/manual/config/notificaciones/action) que se hacen en Zabbix. Por lo tanto, para configurar una notificación, vaya a *Alertas → Acciones → Activar acciones* y haga clic en *Crear acción*.\ ![](../../../assets/en/manual/quickstart/new_action.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  En este formulario, ingrese un nombre para la acción.  En el caso más sencillo, si no añadimos  [condiciones](/manual/config/notificaciones/acción/condiciones) más especificas, la acción se tomará ante cualquier cambio de activación de "Ok" a "Problema".  Aún debemos definir qué debe hacer la acción -y eso se hace en la pestaña *Operaciones*. Haga clic en *Agregar* en el bloque Operaciones, que abre un nuevo formulario de operación.  ![](../../../assets/en/manual/quickstart/new_operation.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  Aquí, haga clic en *Agregar* en el bloque *Enviar a usuarios* y seleccione el usuario ('usuario') que hemos definido. Seleccione 'Correo electrónico' como valor de *Enviar solo a*. Cuando termine con esto, haga clic en *Agregar*, y se debe agregar la operación:  ![](../../../assets/en/manual/quickstart/operation_list.png){width="600"}  Eso es todo para una configuración de acción simple, así que haga clic en *Agregar* en el formulario de acción.

en-us	#### New action log filtering options  New filtering options have been added to *Reports → [Action log](/manual/web_interface/frontend_sections/reports/action_log)* section. In addition to filtering records by notification recipients, now you can also filter records by actions, media types, status, or by the message/remote command content. These filtering options can also be configured for the [*Action log* widget](/manual/web_interface/frontend_sections/dashboards/widgets/action_log).
es	#### Nuevas opciones de filtrado del registro de acciones  Se han agregado nuevas opciones de filtrado a la sección *Informes → [Registro de acciones](/manual/web_interface/frontend_sections/reports/action_log)*. Además de filtrar registros por destinatarios de notificaciones, ahora también puede filtrar registros por acciones, tipos de medios, estado o por contenido del mensaje/comando remoto. Estas opciones de filtrado también se pueden configurar para el [*widget de registro de acciones*](/manual/web_interface/frontend_sections/dashboards/widgets/action_log).

en-us	 #### New and updated agent items  New items have been added to Zabbix agent/agent 2:  -   **system.sw.packages.get** - return information about installed packages in JSON format.     In comparison to the existing `system.sw.packages` item, the new item returns more details. -   **system.sw.os.get** - return information about the operating system, such as version, type, distribution name, build number, minor and major version, etc., in JSON format.  The following Zabbix agent/agent 2 items have been updated:  -   **system.sw.os** that returns OS information as a string is now also supported on Windows. -   **vfs.fs.get** and **vfs.fs.discovery**, used for [discovery of mounted filesystems](/manual/discovery/low_level_discovery/examples/mounted_filesystems),     now additionally return filesystem mount options in the "options" and "{#FSOPTIONS}" property respectively.     These options allow to detect filesystems that remounted as read-only (e.g. on VMs) or to filter bind mounts or .dmg volumes on macOS.  See also:   -   Zabbix [agent items](/manual/config/items/itemtypes/zabbix_agent#system-data) for detailed item description. -   [Template changes](#templates) for details how item-related changes are reflected in the existing templates.
es	 #### Métricas de agente nuevas y actualizadas  Se han agregado nuevas métricas al agente/agente 2 de Zabbix:  - **system.sw.packages.get**: devuelve información sobre los paquetes instalados en formato JSON.     En comparación con la métrica `system.sw.packages` existente, la nuevo métrica devuelve más detalles. - **system.sw.os.get**: devuelve información sobre el sistema operativo, como versión, tipo, nombre de distribución, número de compilación, versión principal y secundaria, etc., en formato JSON.  Se han actualizado las siguientes métricas del agente/agente 2 de Zabbix:  - **system.sw.os** que devuelve información del sistema operativo como una cadena ahora también es compatible con Windows. - **vfs.fs.get** y **vfs.fs.discovery**, utilizados para [descubrimiento de sistemas de archivos montados](/manual/discovery/low_level_discovery/examples/mounted_filesystems),     ahora además devuelve opciones de montaje del sistema de archivos en las propiedades "opciones" y "{#FSOPTIONS}" respectivamente.     Estas opciones permiten detectar sistemas de archivos que se volvieron a montar como de solo lectura (por ejemplo, en máquinas virtuales) o filtrar montajes vinculados o volúmenes .dmg en macOS.  Ver también:  - Zabbix [métricas del agente](/manual/config/items/itemtypes/zabbix_agent#system-data) para obtener una descripción detallada de la métrica. - [Cambios de plantilla](#templates) para obtener detalles sobre cómo se reflejan los cambios relacionados con los elementos en las plantillas existentes.

en-us	#### New item for PostgreSQL Zabbix agent 2 plugin  New [item](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#postgresql), **pgsql.version**, has been added to PostgreSQL Zabbix agent 2 plugin. This item is used for returning the PostgreSQL version.
es	#### Nueva métrica para el complemento PostgreSQL Zabbix Agent 2  Se ha agregado una nueva [métrica](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#postgresql), **pgsql.version**, al complemento del agente 2 de PostgreSQL Zabbix. Esta métrica se utiliza para devolver la versión de PostgreSQL.

en-us	#### New item for Zabbix agent 2  A new item has been added to MySQL plugin for Zabbix agent 2. This new item, [mysql.custom.query](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mysql-custom-query), can be used for executing custom MySQL queries. 
es	#### Nueva métrica para el agente 2 de Zabbix  Se ha agregado una nueva métrica al complemento MySQL para el agente Zabbix 2. Esta nueva métrica, [mysql.custom.query](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mysql-custom-query), se puede utilizar para ejecutar consultas MySQL personalizadas.

en-us	#### New items in Zabbix agent 2 plugins  The items for returning the database server version are now available in [MongoDB plugin](https://git.zabbix.com/projects/AP/repos/mongodb/browse/README.md?at=refs%2Fheads%2Frelease%2F6.4) ([`mongodb.version`](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mongodb.version)) and [Oracle Database plugin](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F6.4) ([`oracle.version`](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#oracle.version)).
es	#### Nuevos elementos en los complementos del agente 2 de Zabbix  Los elementos para devolver la versión del servidor de la base de datos ahora están disponibles en el [complemento MongoDB](https://git.zabbix.com/projects/AP/repos/mongodb/browse/README.md?at=refs%2Fheads%2Frelease%2F6 .4) ([`mongodb.version`](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mongodb.version)) y [complemento de base de datos Oracle](https://git.zabbix.com/projects/ZBX /repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F6.4) ([`oracle.version`](/manual/config/items/itemtypes/zabbix_agent /zabbix_agent2#oracle.version)).

en-us	 **New options**  - [Host context menu](/manual/web_interface/menu/host_menu) now offers options to navigate to the lists of host items,  triggers, discovery rules, or web scenarios to quickly access configuration of the required entity.   - [Item context menu](/manual/web_interface/menu/item_menu) now offers options to:    - see all triggers based on an item and navigate to the configuration of any of them;    - create a new trigger, a dependent item, or a discovery rule based on the item;    - switch to the *Latest data* section filtered by the current host and item.  - [Event context menu](/manual/web_interface/menu/event_menu) now offers options to:    - acknowledge or update a problem;    - see all items used by a problem trigger and navigate to the configuration of any of them;    - mark problems as symptom or cause.  Note that links to the configuration section are only visible to Admin and Super admin level users with sufficient permissions.
es	 **Nuevas opciones**  - [Menú contextual del equipo](/manual/web_interface/menu/host_menu) ahora ofrece opciones para navegar a las listas de elementos del equipo, iniciadores, reglas de descubrimiento o escenarios web para acceder rápidamente a la configuración de la entidad requerida.  - [Menú contextual de la métrica](/manual/web_interface/menu/item_menu) ahora ofrece opciones para:    - ver todos los iniciadores basados en una métrica y navegar hasta la configuración de cualquiera de ellos;    - crear un nuevo iniciador, una métrica dependiente o una regla de descubrimiento basada en la métrica;    - cambie a la sección *Últimos datos* filtrada por el equipo y el elemento actual.  - [Menú contextual del evento](/manual/web_interface/menu/event_menu) ahora ofrece opciones para:    - reconocer o actualizar un problema;    - ver todos las métricas utilizados por un iniciador de problema y navegar hasta la configuración de cualquiera de ellas;    - marcar problemas como síntoma o causa.  Tenga en cuenta que los enlaces a la sección de configuración solo son visibles para los usuarios de nivel administrador y superadministrador con permisos suficientes.

en-us	#### New templates  A new template is available:  - [Oracle Cloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/oracle_cloud?at=refs%2Fheads%2Frelease%2F6.4), a master template that discovers various Oracle Cloud Infrastructure (OCI) services and resources.  You can get this template:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Configuration* → *Templates*, you can import them manually into Zabbix.
es	#### Nuevas plantillas  Hay una nueva plantilla disponible:  - [Oracle Cloud por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/oracle_cloud?at=refs%2Fheads%2Frelease%2F6.4), una plantilla maestra que descubre varios servicios y recursos de Oracle Cloud Infrastructure (OCI).  Puede conseguir esta plantilla:  - En *Configuración* → *Plantillas* en nuevas instalaciones; - Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde  el [repositorio Git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0) de Zabbix     o encuéntrelos en el directorio *zabbix/templates* de la última versión de Zabbix que haya descargado.     Luego, mientras está en *Configuración* → *Plantillas*, puede importarlas manualmente a Zabbix.

en-us	#### New templates  A new template is available:  - [YugabyteDB by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/yugabytedb_http?at=refs%2Fheads%2Frelease%2F6.4), which includes the *YugabyteDB Cluster by HTTP* template for monitoring each YugabyteDB cluster.  You can get this template:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Configuration* → *Templates*, you can import them manually into Zabbix.
es	#### Nuevas plantillas  Hay una nueva plantilla disponible:  - [YugabyteDB por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/yugabytedb_http?at=refs%2Fheads%2Frelease%2F6.4), que incluye la plantilla *Clúster YugabyteDB por  HTTP* para monitorear cada clúster YugabyteDB.  Puede obtener esta plantilla:  - En *Configuración* → *Plantillas* en nuevas instalaciones; - Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde el [repositorio Git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4) de Zabbix     o encuéntrelos en el directorio *zabbix/templates* de la última versión de Zabbix que haya descargado.     Luego, mientras está en *Configuración* → *Plantillas*, puede importarlas manualmente a Zabbix.

en-us	#### New templates  New template is available:  - [HPE iLO by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/hpe_ilo_http?at=refs%2Fheads%2Frelease%2F6.4)  You can get this template:  -   In *Data collection* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     or find them in the *zabbix/templates* directory of the downloaded latest Zabbix version.     Then, while in *Data collection* → *Templates*, you can import them manually into Zabbix.
es	#### Nuevas plantillas  Nueva plantilla disponible:  - [HPE iLO por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/hpe_ilo_http?at=refs%2Fheads%2Frelease%2F6.4)  Puedes conseguir esta plantilla:  - En *Recopilación de datos* → *Plantillas* en nuevas instalaciones; - Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde  el [     repositorio Git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4) de Zabbix     o encuéntrelos en el directorio *zabbix/templates* de la última versión descargada de Zabbix.     Luego, mientras estás en *Recopilación de datos* → *Plantillas*, puedes importarlas manualmente a Zabbix.

en-us	#### New templates  New templates are available:  - [AWS ELB Application Load Balancer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at=refs%2Fheads%2Frelease%2F6.4) - [Check Point Next Generation Firewall by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/checkpoint/quantum_ngfw_snmp?at=refs%2Fheads%2Frelease%2F6.4) - [MSSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_agent2?at=refs%2Fheads%2Frelease%2F6.4)  You can get these templates:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Configuration* → *Templates*, you can import them manually into Zabbix.
es	#### Nuevas plantillas  Hay nuevas plantillas disponibles:  - [Balanceador de carga de aplicaciones AWS ELB por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at=refs%2Fheads%2Frelease%2F6.4 ) - [Check Point Firewall de próxima generación por SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/checkpoint/quantum_ngfw_snmp?at=refs%2Fheads%2Frelease%2F6.4 ) - [MSSQL por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_agent2?at=refs%2Fheads%2Frelease%2F6.4)  Puedes conseguir estas plantillas:  - En *Configuración* → *Plantillas* en nuevas instalaciones; - Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde el [repositorio Git     ](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4) de Zabbix     o encuéntrelas en el directorio *zabbix/templates* de la última versión de Zabbix que haya descargado.     Luego, mientras está en *Configuración* → *Plantillas*, puede importarlas manualmente a Zabbix.

en-us	#### New templates  New templates are available:  - [FortiGate by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_http?at=refs%2Fheads%2Frelease%2F6.4) - [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.4) - [Nextcloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nextcloud?at=refs%2Fheads%2Frelease%2F6.4)  You can get these templates:  -   In *Data collection* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new     templates from Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     or find them in the *zabbix/templates* directory of the downloaded latest     Zabbix version. Then, while in *Data collection* → *Templates* you can     import them manually into Zabbix.
es	#### Nuevas plantillas  Hay nuevas plantillas disponibles:  - [FortiGate por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_http?at=refs%2Fheads%2Frelease%2F6.4) - [FortiGate por SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.4) - [Nextcloud por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nextcloud?at=refs%2Fheads%2Frelease%2F6.4)  Puede conseguir estas plantillas:  - En *Recopilación de datos* → *Plantillas* en nuevas instalaciones; - Si está actualizando desde versiones anteriores, puede descargar nuevas     plantillas del [repositorio     Git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4) de Zabbix     o encuéntrelas en el directorio *zabbix/templates* de la última versión Zabbixdescargada.     Luego, mientras está en *Recopilación de datos* → *Plantillas* puede     importarlas manualmente a Zabbix.

en-us	#### New templates  The set of [Azure by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F6.4) templates has been supplemented with the Azure Cost Management by HTTP template.  You can get this template:  -   In *Data collection* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     or find them in the *zabbix/templates* directory of the downloaded latest Zabbix version.     Then, while in *Data collection* → *Templates*, you can import them manually into Zabbix.
es	#### Nuevas plantillas  El conjunto de plantillas [Azure by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F6.4) ha sido complementado con la plantilla Azure Cost Management mediante HTTP.  Puedes conseguir esta plantilla:  - En *Recopilación de datos* → *Plantillas* en nuevas instalaciones; - Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde el [Git     repositorio](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4) de Zabbix     o encuéntrelos en el directorio *zabbix/templates* de la última versión descargada de Zabbix.     Luego, mientras estás en *Recopilación de datos* → *Plantillas*, puedes importarlos manualmente a Zabbix.

en-us	 ##### nodata(/host/key,sec,<mode>) {#nodata}  Check for no data received.<br> Supported value types: *Integer*, *Float*, *Character*, *Text*, *Log*.<br> Returns: 1 - if no data received during the defined period of time; 0 - otherwise.  Parameters:   -   See [common parameters](#common-parameters);<br> -   **sec** - the period should not be less than 30 seconds because the history syncer process calculates this function only every 30 seconds; `nodata(/host/key,0)` is disallowed. -   **mode** - if set to *strict* (double-quoted), this function will be insensitive to proxy availability (see comments for details).  Comments:  -   the 'nodata' triggers monitored by proxy are, by default, sensitive to proxy availability - if proxy becomes unavailable, the 'nodata' triggers will not fire immediately after a restored connection, but will skip the data for the delayed period. Note that for passive proxies suppression is activated if connection is restored more than 15 seconds and no less than 2 & ProxyUpdateFrequency seconds later. For active proxies suppression is activated if connection is restored more than 15 seconds later. To turn off sensitiveness to proxy availability, use the third parameter, e.g.: `nodata(/host/key,5m,"strict")`; in this case the function will fire as soon as the evaluation period (five minutes) without data has past.<br> -   This function will display an error if, within the period of the 1st parameter:<br>- there's no data and Zabbix server was restarted<br>- there's no data and maintenance was completed<br>- there's no data and the item was added or re-enabled<br> -   Errors are displayed in the *Info* column in trigger [configuration](/manual/web_interface/frontend_sections/data_collection/hosts/triggers);<br> -   This function may not work properly if there are time differences between Zabbix server, proxy and agent. See also: [Time synchronization requirement](/manual/installation/requirements#time_synchronization).
es	 ##### nodata(/host/key,seg,<modo>) {#nodata}  Verifique que no se hayan recibido datos.<br> Tipos de valores admitidos: *Entero*, *Flotante*, *Carácter*, *Texto*, *Registro*.<br> Devuelve: 1 - si no se recibieron datos durante el período de tiempo definido; 0 - en caso contrario.  Parámetros:  - Ver [parámetros comunes](#common-parameters);<br> - **seg** - el período no debe ser inferior a 30 segundos porque el proceso de sincronización del historial calcula esta función solo cada 30 segundos; `nodata(/host/key,0)` no está permitido. - **modo**: si se establece en *strict* (entre comillas dobles), esta función no tendrá en cuenta la disponibilidad del proxy (consulte los comentarios para obtener más detalles).  Comentarios:  - los iniciadores 'nodata' monitoreados por el proxy son, de forma predeterminada, sensibles a la disponibilidad del proxy - si el proxy deja de estar disponible, los iniciadores 'nodata' no se activarán inmediatamente después de una conexión restaurada, pero omitirán los datos durante el período retrasado. Tenga en cuenta que para los servidores proxy pasivos, la supresión se activa si la conexión se restablece más de 15 segundos y no menos de 2 & ProxyUpdateFrequency segundos después. Para los proxies activos, la supresión se activa si la conexión se restablece más de 15 segundos después. Para desactivar la sensibilidad a la disponibilidad del proxy, utilice el tercer parámetro, por ejemplo: `nodata(/host/key,5m,"strict"`); en este caso la función se activará tan pronto como haya pasado el período de evaluación (cinco minutos) sin datos.<br> - Esta función mostrará un error si, dentro del período del primer parámetro:<br>- no hay datos y el servidor Zabbix se reinició<br>- no hay datos y se completó el mantenimiento<br>- no hay datos y la métrica fue agregada o rehabilitada<br> - Los errores se muestran en la columna *Información* en la [configuración](/manual/web_interface/frontend_sections/data_collection/hosts/triggers) del iniciador;<br> - Es posible que esta función no funcione correctamente si hay diferencias horarias entre el servidor, el proxy y el agente de Zabbix. Consulte también: [Requisito de sincronización horaria](/manual/installation/requirements#time_synchronization).

en-us	##### NodeAddress IP or hostname with optional port to override how the frontend should connect to the server.<br>Format: \<address>\[:\<port>\]<br><br>If IP or hostname is not set, the value of ListenIP will be used. If ListenIP is not set, the value `localhost` will be used.<br>If port is not set, the value of ListenPort will be used. If ListenPort is not set, the value `10051` will be used.<br><br>This option can be overridden by the address specified in the frontend configuration.<br><br>See also: [HANodeName](#hanodename) parameter; [Enabling high availability](/manual/concepts/server/ha#enabling-high-availability).  Default: 'localhost:10051'
es	##### NodeAddress IP o nombre de equipo con puerto opcional para redefinir cómo la interfaz debe conectarse al servidor.<br>Formato: \<dirección>\[:\<puerto>\]<br><br>Si no se establece la IP o el nombre de equipo, se utilizará el valor de ListenIP. Si ListenIP no está configurado, se usará el valor `localhost`.<br>Si el puerto no está configurado, se usará el valor de ListenPort. Si ListenPort no está configurado, se utilizará el valor `10051`.<br><br>Esta opción puede ser sustituida por la dirección especificada en la configuración del frontend.<br><br>Consulte también: [HANodeName](#hanodename ) parámetro; [Habilitación de alta disponibilidad](/manual/concepts/server/ha#enabling-high-availability).  Valor predeterminado: 'localhost:10051'

en-us	#### Non-mandatory fields in user configuration  The user group and user role fields are no longer mandatory in [user configuration](/manual/config/users_and_usergroups/user).  However, if an internal Zabbix user is created without a user role, the user will not be able to log into Zabbix, using internal authentication.
es	#### Campos no obligatorios en la configuración de usuario  Los campos de grupo de usuarios y rol de usuario ya no son obligatorios en la [configuración de usuario](/manual/config/users_and_usergroups/user). Sin embargo, si se crea un usuario interno de Zabbix sin una función de usuario, el usuario no podrá iniciar sesión en Zabbix mediante la autenticación interna.

en-us	##### Non-primitive data types  Since Zabbix 4.0.0 it is possible to work with custom MBeans returning non-primitive data types, which override the **toString()** method.
es	##### Tipos de datos no primitivos  Desde Zabbix 4.0.0 es posible trabajar con MBeans personalizados que regresan tipos de datos no primitivos, que anulan el método **toString()**.

en-us	### Notation
es	### Notación

en-us	::: noteclassic A new user cannot be created without assigning a user role to them in 6.4.4 and later Zabbix versions. Previously created users may still be edited without assigning a user role to them, but when a user role is assigned, the field becomes mandatory, and a user role cannot be deleted anymore. You can always change the user role, though.  6.4.3 and earlier versions still provide the opportunity to create a user with an empty user role.  :::
es	::: noteclassic No se puede crear un nuevo usuario sin asignarle un rol de usuario en las versiones 6.4.4 y posteriores de Zabbix. Los usuarios creados previamente aún se pueden editar sin asignarles un rol de usuario, pero cuando se asigna un rol de usuario, el campo se vuelve obligatorio y el rol de usuario ya no se puede eliminar. Sin embargo, siempre puedes cambiar el rol del usuario.  6.4.3 y versiones anteriores aún brindan la oportunidad de crear un usuario con un rol de usuario vacío. :::

en-us	 ::: noteclassic If installing from [Zabbix Git repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse), you need to run the following command prior to proceeding to the next steps: <br><br> `$ make dbschema` :::
es	 ::: noteclassic Si realiza la instalación desde el [repositorio Zabbix Git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse), debe ejecutar el siguiente comando antes de continuar con los siguientes pasos: <br><br> `$ make dbschema` :::

en-us	 ::: noteclassic  (\*) The number of active servers listed in ServerActive plus the number of pre-forked instances for passive checks specified in StartAgents must be less than 64. :::
es	 ::: noteclassic  (\*) El número de servidores activos enumerados en ServerActive más el número de instancias prebifurcadas para comprobaciones pasivas especificadas en StartAgents debe ser menor que 64. :::

en-us	 ::: noteclassic Zabbix agent 2 supports custom intervals for both passive and active checks, whereas Zabbix agent supports custom intervals only for passive checks. See  [Zabbix agent vs agent 2 comparison](/manual/appendix/agent_comparison).  :::
es	 ::: noteclassic Zabbix Agent 2 admite intervalos personalizados para comprobaciones pasivas y activas, mientras que Zabbix Agent admite intervalos personalizados solo para comprobaciones pasivas. Consulte [Comparación entre el agente Zabbix y el agente 2](/manual/appendix/agent_comparison). :::

en-us	 ::: note-contribute Have a trigger expressions example that might be useful to others? Use the [Example suggestion form](#report-example) to send it to Zabbix developers. :::
es	 ::: note-contribute ¿Tiene un ejemplo de expresiones de iniciador que pueda ser útil para otros? Utilice el [formulario de sugerencia de ejemplos](#report-example) para enviarlo a los desarrolladores de Zabbix. :::

en-us	::: noteimportant Deprecated widgets will be removed in the upcoming major release. :::
es	::: noteimportant Los widgets obsoletos se eliminarán en la próxima versión principal. :::

en-us	::: noteimportant Deprecated widgets will be removed in the upcoming major release. :::
es	::: noteimportant Los widgets obsoletos se eliminarán en la próxima versión principal. :::

en-us	   ::: noteimportant For SourceIP support in LDAP simple checks (e.g. `net.tcp.service[ldap]`), OpenLDAP version 2.6.1 or above is required. :::
es	   ::: noteimportant Para compatibilidad con SourceIP en comprobaciones simples de LDAP (por ejemplo, `net.tcp.service[ldap]`), se requiere OpenLDAP versión 2.6.1 o superior. :::

en-us	 ::: noteimportant Proxies that are older than Zabbix server previous LTS release version or newer than Zabbix server major version are not supported. Zabbix server will ignore data from unsupported proxies and all communication with Zabbix server will fail with a warning. For more information, see [Version compatibility](/manual/appendix/compatibility#supported-zabbix-proxies). :::  To minimize downtime and data loss during the upgrade, it is recommended to stop, upgrade, and start Zabbix server and then stop, upgrade, and start Zabbix proxies one after another. During server downtime, running proxies will continue data collection. Once the server is up and running, [outdated](/manual/appendix/compatibility#supported-zabbix-proxies) proxies will send the data to the newer server (proxy configuration will not be updated though) and will remain partly functional. Any notifications for problems during Zabbix server downtime will be generated only after the upgraded server is started.
es	 ::: noteimportant Los servidores proxy que sean anteriores a la versión LTS anterior del servidor Zabbix o más recientes que la versión principal del servidor Zabbix no están soportados. El servidor Zabbix ignorará los datos de servidores proxy no compatibles y toda la comunicación con el servidor Zabbix fallará con una advertencia. Para más información, ver [Compatibilidad de versiones](/manual/appendix/compatibility#supported-zabbix-proxies). :::  Para minimizar el tiempo de inactividad y la pérdida de datos durante la actualización, se recomienda detener, actualizar e iniciar el servidor Zabbix y luego detener, actualizar e iniciar los proxies Zabbix uno tras otro. Durante el tiempo de inactividad del servidor, la ejecución de servidores proxy continuará recopilando datos. Una vez que el servidor esté en funcionamiento, los proxies [obsoletos](/manual/appendix/compatibility#supported-zabbix-proxies) enviarán los datos al servidor más nuevo (aunque la configuración del proxy no se actualizará) y permanecerán funcionando parcialmente. Cualquier notificación de problemas durante el tiempo de inactividad del servidor Zabbix se generará solo después del inicio del servidor actualizado.

en-us	 ::: noteimportant The instructions provided on this page are designed for advanced users. Note that these instructions might need to be adjusted for your specific configuration. :::
es	 ::: noteimportant Las instrucciones proporcionadas en esta página están diseñadas para usuarios avanzados. Tenga en cuenta que es posible que sea necesario ajustar estas instrucciones para su configuración específica. :::

en-us	::: noteimportant This widget is deprecated and will be removed in the upcoming major release. Consider using the [*Top hosts*](/manual/api/reference/dashboard/widget_fields/top_hosts) widget instead. :::
es	::: noteimportant Este widget está obsoleto y se eliminará en la próxima versión principal. Considere usar el widget [*Top hosts*](/manual/api/reference/dashboard/widget_fields/top_hosts) en su lugar. :::

en-us	::: noteimportant This widget is deprecated and will be removed in the upcoming major release. Consider using the [*Top hosts*](/manual/web_interface/frontend_sections/dashboards/widgets/top_hosts) widget instead. :::
es	::: noteimportant Este widget está obsoleto y se eliminará en la próxima versión principal. Considere usar el widget [*Equipos Top*](/manual/web_interface/frontend_sections/dashboards/widgets/top_hosts) en su lugar. :::

en-us	::: noteimportant User-defined commands are executed from the OS user that is used to run Zabbix components. To execute these commands, this user must have the necessary permissions. :::
es	::: noteimportant Los comandos definidos por el usuario se ejecutan desde el usuario del sistema operativo que se utiliza para ejecutar los componentes de Zabbix. Para ejecutar estos comandos, este usuario debe tener los permisos necesarios. :::

en-us	::: noteimportant User-defined commands in items such as external checks, user parameters and `system.run[]` Zabbix agent items are executed from the OS user that is used to run Zabbix components. To execute these commands, this user must have the necessary permissions. :::
es	::: noteimportant Los comandos definidos por el usuario en métricas como comprobaciones externas, parámetros de usuario y métricas del agente Zabbix `system.run[]` se ejecutan desde el usuario del sistema operativo que se utiliza para ejecutar los componentes de Zabbix. Para ejecutar estos comandos, este usuario debe tener los permisos necesarios. :::

en-us	 ::: noteimportant When creating a maintenance period, the [time zone](/manual/web_interface/time_zone) of the user who creates it is used. However, when recurring maintenance periods (*Daily*, *Weekly*, *Monthly*) are scheduled, the time zone of the Zabbix server is used. To ensure predictable behavior of recurring maintenance periods, it is required to use a common time zone for all parts of Zabbix. :::
es	 ::: noteimportant Al crear un período de mantenimiento se utiliza la [zona horaria](/manual/web_interface/time_zone) del usuario que lo crea. Sin embargo, cuando se programan períodos de mantenimiento recurrentes (*Diario*, *Semanal*, *Mensual*), se utiliza la zona horaria del servidor Zabbix. Para garantizar un comportamiento predecible de los períodos de mantenimiento recurrentes, es necesario utilizar una zona horaria común para todas las partes de Zabbix. :::

en-us	 Notes for AIX:  1. When choosing parameters for proc.mem[] item key on AIX, try to specify narrow process selection criteria. Otherwise there is a risk of getting unwanted processes counted into proc.mem[] result.  Example: ``` $ zabbix_agentd -t proc.mem[,,,NonExistingProcess,rss] proc.mem[,,,NonExistingProcess,rss]           [u|2879488] ```  This example shows how specifying only command line (regular expression to match) parameter results in Zabbix agent self-accounting - probably not what you want.
es	 Notas para AIX:  1. Al elegir parámetros para la clave de elemento proc.mem[] en AIX, intente especificar criterios de selección de procesos limitados. De lo contrario, existe el riesgo de que se cuenten procesos no deseados en el resultado de proc.mem[].  Ejemplo: ``` $ zabbix_agentd -t proc.mem[,,,NonExistingProcess,rss] proc.mem[,,,NonExistingProcess,rss][u|2879488] ```  Este ejemplo muestra cómo especificar solo el parámetro de línea de comando (expresión regular para que coincida) da como resultado la autocontabilidad del agente Zabbix; probablemente no sea lo que desea.

en-us	##### Notes on connection termination  If IPMI checks are not performed (by any reason: all host IPMI items disabled/notsupported, host disabled/deleted, host in maintenance etc.) the IPMI connection will be terminated from Zabbix server or proxy in 3 to 4 hours depending on the time when Zabbix server/proxy was started.
es	##### Notas sobre la terminación de la conexión  Si no se realizan comprobaciones de IPMI (por cualquier motivo: todos los elementos de IPMI del host deshabilitado/no compatible, host deshabilitado/eliminado, host en mantenimiento, etc.) la conexión IPMI terminará desde el servidor Zabbix o proxy en 3 a 4 horas dependiendo de la hora en que se inició el servidor/proxy Zabbix.

en-us	##### Notes on discrete sensor names in OpenIPMI-2.0.16, 2.0.17, 2.0.18 and 2.0.19  Names of discrete sensors in OpenIPMI-2.0.16, 2.0.17 and 2.0.18 often have an additional "`0`" (or some other digit or letter) appended at the end. For example, while `ipmitool` and OpenIPMI-2.0.19 display sensor names as "`PhysicalSecurity`" or "`CATERR`", in OpenIPMI-2.0.16, 2.0.17 and 2.0.18 the names are "`PhysicalSecurity0`" or "`CATERR0`", respectively.  When configuring an IPMI item with Zabbix server using OpenIPMI-2.0.16, 2.0.17 and 2.0.18, use these names ending with "0" in the *IPMI sensor* field of IPMI agent items. When your Zabbix server is upgraded to a new Linux distribution, which uses OpenIPMI-2.0.19 (or later), items with these IPMI discrete sensors will become "NOT SUPPORTED". You have to change their *IPMI sensor* names (remove the '0' in the end) and wait for some time before they turn "Enabled" again.
es	##### Notas sobre nombres de sensores discretos en OpenIPMI-2.0.16, 2.0.17, 2.0.18 y 2.0.19  Nombres de sensores discretos en OpenIPMI-2.0.16, 2.0.17 y 2.0.18 a menudo tener un "`0`" adicional (o algún otro dígito o letra) adjunto al final. Por ejemplo, mientras `ipmitool` y OpenIPMI-2.0.19 muestran el sensor nombres como "`PhysicalSecurity`" o "`CATERR`", en OpenIPMI-2.0.16, 2.0.17 y 2.0.18 los nombres son "`PhysicalSecurity0`" o "`CATERR0`", respectivamente.  Al configurar un elemento de IPMI con el servidor Zabbix usando OpenIPMI-2.0.16, 2.0.17 y 2.0.18, use estos nombres que terminen en "0" en el *sensor IPMI* campo de elementos de agente de IPMI. Cuando su servidor Zabbix se actualiza a un nuevo Distribución de Linux, que utiliza OpenIPMI-2.0.19 (o posterior), elementos con estos sensores discretos de IPMI pasarán a ser "NO COMPATIBLES". Tienes que cambie sus nombres de *sensor IPMI* (elimine el '0' al final) y espere durante algún tiempo antes de que vuelvan a estar "Habilitados".

en-us	#### Notes on handling 'copytruncate' log file rotation  `logrt` with the `copytruncate` option assumes that different log files have different records (at least their timestamps are different), therefore MD5 sums of initial blocks (up to the first 512 bytes) will be different. Two files with the same MD5 sums of initial blocks means that one of them is the original, another - a copy.  `logrt` with the `copytruncate` option makes effort to correctly process log file copies without reporting duplicates. However, things like producing multiple log file copies with the same timestamp, log file rotation more often than logrt\[\] item update interval, frequent restarting of agent are not recommended. The agent tries to handle all these situations reasonably well, but good results cannot be guaranteed in all circumstances.
es	#### Notas sobre el manejo de la rotación del archivo de registro 'copytruncate'  `logrt` con la opción `copytruncate` asume que diferentes archivos de registro tienen registros diferentes (al menos sus marcas de tiempo son diferentes), por lo tanto, las sumas MD5 de los bloques iniciales (hasta los primeros 512 bytes) serán diferente. Dos archivos con las mismas sumas MD5 de bloques iniciales significa que uno de ellos es el original, otro - una copia.  `logrt` con la opción `copytruncate` se esfuerza por procesar correctamente registrar copias de archivos sin reportar duplicados. Sin embargo, cosas como producir múltiples copias de archivos de registro con la misma marca de tiempo, archivo de registro rotación con más frecuencia que logrt\[\] intervalo de actualización del elemento, frecuente no se recomienda reiniciar el agente. El agente trata de manejar todo estas situaciones razonablemente bien, pero no se pueden garantizar buenos resultados en todas las circunstancias.

en-us	#### Notes on inclusion  If the `Include` parameter is used for including a file, the file must be readable.  If the `Include` parameter is used for including a directory:  - All files in the directory must be readable. - No particular order of inclusion should be assumed (e.g. files are not included in alphabetical order). Therefore do not define one parameter in several ''Include'' files (e.g. to override a general setting with a specific one). - All files in the directory are included into configuration. - Beware of file backup copies automatically created by some text editors. For example, if editing the ''include/my_specific.conf'' file produces a backup copy ''include/my_specific_conf.BAK'' then both files will be included. Move ''include/my_specific.conf.BAK'' out of the "Include" directory. On Linux, contents of the ''Include'' directory can be checked with a ''ls -al'' command for unnecessary files.  If the `Include` parameter is used for including files using a pattern:  - All files matching the pattern must be readable. - No particular order of inclusion should be assumed (e.g. files are not included in alphabetical order). Therefore do not define one parameter in several ''Include'' files (e.g. to override a general setting with a specific one).
es	#### Notas sobre la inclusión  Si se utiliza el parámetro `Include` para incluir un archivo, el archivo debe ser legible.  Si se utiliza el parámetro `Include` para incluir un directorio:  - Todos los archivos del directorio deben ser legibles. - No se debe asumir ningún orden particular de inclusión (por ejemplo, los archivos no se incluyen en orden alfabético). Por lo tanto, no defina un parámetro en varios archivos ''Include'' (por ejemplo, para anular una configuración general por una específica). - Todos los archivos del directorio se incluyen en la configuración. - Tenga cuidado con las copias de seguridad de archivos creadas automáticamente por algunos editores de texto. Por ejemplo, si al editar el archivo ''include/my_specific.conf'' se produce una copia de seguridad ''include/my_specific_conf.BAK'', se incluirán ambos archivos. Mueva ''include/my_specific.conf.BAK'' fuera del directorio "Include". En Linux, el contenido del directorio ''Incluir'' se puede comprobar con el comando ''ls -al'' en busca de archivos innecesarios.  Si el parámetro `Include` se usa para incluir archivos usando un patrón:  - Todos los archivos que coincidan con el patrón deben ser legibles. - No se debe asumir ningún orden particular de inclusión (por ejemplo, los archivos no se incluyen en orden alfabético). Por lo tanto, no defina un parámetro en varios archivos ''Incluir'' (por ejemplo, para anular una configuración general por una específica).

en-us	### Notes on installation  See [installation instructions](https://www.zabbix.com/download?zabbix=6.4&os_distribution=red_hat_enterprise_linux&os_version=9&db=mysql) per platform in the download page for:  -   installing the repository -   installing server/agent/frontend -   creating initial database, importing initial data -   configuring database for Zabbix server -   configuring PHP for Zabbix frontend -   starting server/agent processes -   configuring Zabbix frontend  If you want to run Zabbix agent as root, see [Running agent as root](/manual/appendix/install/run_agent_as_root).  Zabbix web service process, which is used for [scheduled report generation](/manual/web_interface/frontend_sections/reports/scheduled), requires Google Chrome browser. The browser is not included into packages and has to be installed manually.
es	### Notas sobre la instalación  Consulte las [instrucciones de instalación](https://www.zabbix.com/download?zabbix=6.4&os_distribution=red_hat_enterprise_linux&os_version=9&db=mysql) por plataforma en la página de descarga para:  -   instalación del repositorio -   instalación de servidor/agente/frontend -   creación de base de datos inicial, importación de datos iniciales -   configuración de la base de datos para el servidor Zabbix -   configuración de PHP para la interfaz de Zabbix -   iniciar procesos de servidor/agente -   configuración de la interfaz de Zabbix  Si desea ejecutar el agente Zabbix como root, consulte [Ejecutar el agente como root](/manual/appendix/install/run_agent_as_root).  El proceso del servicio web Zabbix, que se utiliza para la [generación de informes programados](/manual/web_interface/frontend_sections/reports/scheduled), requiere el navegador Google Chrome. El navegador no está incluido en los paquetes y debe instalarse manualmente.

en-us	### Notes on installation  See the [installation instructions](https://www.zabbix.com/download?zabbix=6.4&os_distribution=ubuntu&os_version=22.04) per platform in the download page for:  -   installing the repository -   installing server/agent/frontend -   creating initial database, importing initial data -   configuring database for Zabbix server -   configuring PHP for Zabbix frontend -   starting server/agent processes -   configuring Zabbix frontend  If you want to run Zabbix agent as root, see [running agent as root](/manual/appendix/install/run_agent_as_root).  Zabbix web service process, which is used for [scheduled report generation](/manual/web_interface/frontend_sections/reports/scheduled), requires Google Chrome browser. The browser is not included into packages and has to be installed manually.
es	### Notas sobre la instalación  Mire las [instrucciones de instalación](https://www.zabbix.com/download?zabbix=6.4&os_distribution=ubuntu&os_version=22.04) por plataforma en la página de descarga para:  -    instalación del repositorio -    instalación de servidor/agente/interfaz -    creación de base de datos inicial, importación de datos iniciales -    configuración de la base de datos para el servidor Zabbix -    configuración de PHP para la interfaz de Zabbix -    iniciar procesos de servidor/agente -    configuración de la interfaz de Zabbix  Si desea ejecutar el agente Zabbix como root, consulte cómo [ejecutar el agente como root](/manual/appendix/install/run_agent_as_root).  El proceso del servicio web Zabbix, que se utiliza para la [generación de informes programados](/manual/web_interface/frontend_sections/reports/scheduled), requiere el navegador Google Chrome. El navegador no está incluido en los paquetes y debe instalarse manualmente.

en-us	#### Notes on IPMI discrete sensors  To find sensors on a host start Zabbix server with **DebugLevel=4** enabled. Wait a few minutes and find sensor discovery records in Zabbix server logfile:      $ grep 'Added sensor' zabbix_server.log     8358:20130318:111122.170 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:7 id:'CATERR' reading_type:0x3 ('discrete_state') type:0x7 ('processor') full_name:'(r0.32.3.0).CATERR'     8358:20130318:111122.170 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:15 id:'CPU Therm Trip' reading_type:0x3 ('discrete_state') type:0x1 ('temperature') full_name:'(7.1).CPU Therm Trip'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'System Event Log' reading_type:0x6f ('sensor specific') type:0x10 ('event_logging_disabled') full_name:'(7.1).System Event Log'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'PhysicalSecurity' reading_type:0x6f ('sensor specific') type:0x5 ('physical_security') full_name:'(23.1).PhysicalSecurity'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'IPMI Watchdog' reading_type:0x6f ('sensor specific') type:0x23 ('watchdog_2') full_name:'(7.7).IPMI Watchdog'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'Power Unit Stat' reading_type:0x6f ('sensor specific') type:0x9 ('power_unit') full_name:'(21.1).Power Unit Stat'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'P1 Therm Ctrl %' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(3.1).P1 Therm Ctrl %'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'P1 Therm Margin' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(3.2).P1 Therm Margin'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:13 id:'System Fan 2' reading_type:0x1 ('threshold') type:0x4 ('fan') full_name:'(29.1).System Fan 2'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:13 id:'System Fan 3' reading_type:0x1 ('threshold') type:0x4 ('fan') full_name:'(29.1).System Fan 3'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'P1 Mem Margin' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(7.6).P1 Mem Margin'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'Front Panel Temp' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(7.6).Front Panel Temp'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:15 id:'Baseboard Temp' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(7.6).Baseboard Temp'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:9 id:'BB +5.0V' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +5.0V'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'BB +3.3V STBY' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +3.3V STBY'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:9 id:'BB +3.3V' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +3.3V'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'BB +1.5V P1 DDR3' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +1.5V P1 DDR3'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'BB +1.1V P1 Vccp' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +1.1V P1 Vccp'     8358:20130318:111122.174 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'BB +1.05V PCH' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +1.05V PCH'  To decode IPMI sensor types and states, get a copy of IPMI 2.0 specifications at <http://www.intel.com/content/www/us/en/servers/ipmi/ipmi-specifications.html> (At the time of writing the newest document was <http://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/second-gen-interface-spec-v2.pdf>)  The first parameter to start with is "reading\_type". Use "Table 42-1, Event/Reading Type Code Ranges" from the specifications to decode "reading\_type" code. Most of the sensors in our example have "reading\_type:0x1" which means "threshold" sensor. "Table 42-3, Sensor Type Codes" shows that "type:0x1" means temperature sensor, "type:0x2" - voltage sensor, "type:0x4" - Fan etc. Threshold sensors sometimes are called "analog" sensors as they measure continuous parameters like temperature, voltage, revolutions per minute.  Another example - a sensor with "reading\_type:0x3". "Table 42-1, Event/Reading Type Code Ranges" says that reading type codes 02h-0Ch mean "Generic Discrete" sensor. Discrete sensors have up to 15 possible states (in other words - up to 15 meaningful bits). For example, for sensor 'CATERR' with "type:0x7" the "Table 42-3, Sensor Type Codes" shows that this type means "Processor" and the meaning of individual bits is: 00h (the least significant bit) - IERR, 01h - Thermal Trip etc.  There are few sensors with "reading\_type:0x6f" in our example. For these sensors the "Table 42-1, Event/Reading Type Code Ranges" advises to use "Table 42-3, Sensor Type Codes" for decoding meanings of bits. For example, sensor 'Power Unit Stat' has type "type:0x9" which means "Power Unit". Offset 00h means "PowerOff/Power Down". In other words if the least significant bit is 1, then server is powered off. To test this bit, the **bitand** [function](/manual/appendix/functions) with mask '1' can be used. The trigger expression could be like      bitand(last(/www.example.com/Power Unit Stat,#1),1)=1  to warn about a server power off.
es	#### Notas sobre sensores discretos IPMI  Para encontrar sensores en un equipo, inicie el servidor Zabbix con **DebugLevel=4** activado. Espere unos minutos y busque registros de descubrimiento de sensores en el archivo de registro del servidor Zabbix:      $ grep 'Added sensor' zabbix_server.log     8358:20130318:111122.170 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:7 id:'CATERR' reading_type:0x3 ('discrete_state') type:0x7 ('processor') full_name:'(r0.32.3.0).CATERR'     8358:20130318:111122.170 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:15 id:'CPU Therm Trip' reading_type:0x3 ('discrete_state') type:0x1 ('temperature') full_name:'(7.1).CPU Therm Trip'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'System Event Log' reading_type:0x6f ('sensor specific') type:0x10 ('event_logging_disabled') full_name:'(7.1).System Event Log'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'PhysicalSecurity' reading_type:0x6f ('sensor specific') type:0x5 ('physical_security') full_name:'(23.1).PhysicalSecurity'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'IPMI Watchdog' reading_type:0x6f ('sensor specific') type:0x23 ('watchdog_2') full_name:'(7.7).IPMI Watchdog'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'Power Unit Stat' reading_type:0x6f ('sensor specific') type:0x9 ('power_unit') full_name:'(21.1).Power Unit Stat'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'P1 Therm Ctrl %' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(3.1).P1 Therm Ctrl %'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'P1 Therm Margin' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(3.2).P1 Therm Margin'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:13 id:'System Fan 2' reading_type:0x1 ('threshold') type:0x4 ('fan') full_name:'(29.1).System Fan 2'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:13 id:'System Fan 3' reading_type:0x1 ('threshold') type:0x4 ('fan') full_name:'(29.1).System Fan 3'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'P1 Mem Margin' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(7.6).P1 Mem Margin'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'Front Panel Temp' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(7.6).Front Panel Temp'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:15 id:'Baseboard Temp' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(7.6).Baseboard Temp'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:9 id:'BB +5.0V' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +5.0V'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'BB +3.3V STBY' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +3.3V STBY'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:9 id:'BB +3.3V' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +3.3V'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'BB +1.5V P1 DDR3' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +1.5V P1 DDR3'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'BB +1.1V P1 Vccp' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +1.1V P1 Vccp'     8358:20130318:111122.174 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'BB +1.05V PCH' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +1.05V PCH'  Para decodificar los tipos y estados de los sensores IPMI, obtenga una copia de las especificaciones IPMI 2.0 en <http://www.intel.com/content/www/us/en/servers/ipmi/ipmi-specifications.html> (En el momento de escribir este artículo, el documento más reciente era <http://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/ second-gen-interface-spec-v2.pdf>)  El primer parámetro para comenzar es "reading\_type". Utilice la "Tabla 42-1, Rangos de códigos de tipo de evento/lectura" de las especificaciones para decodificar Código "lectura\_tipo". La mayoría de los sensores en nuestro ejemplo tienen "reading\_type:0x1" que significa sensor de "umbral". "Tabla 42-3, Sensores códigos de tipo" muestra que "tipo:0x1" significa sensor de temperatura, "tipo:0x2" - sensor de voltaje, "tipo:0x4" - Ventilador, etc. Los sensores de umbral a veces son llamados sensores "analógicos" ya que miden parámetros continuos como temperatura, voltaje, revoluciones por minuto.  Otro ejemplo: un sensor con "lectura\_tipo:0x3". "Tabla 42-1, Rangos de códigos de tipo de evento/lectura" dice que los códigos de tipo de lectura 02h-0Ch significa sensor "discreto genérico". Los sensores discretos tienen hasta 15 posibles estados (en otras palabras, hasta 15 bits significativos). Por ejemplo, para sensor 'CATERR' con "tipo:0x7" la "Tabla 42-3, Códigos de tipo de sensor" muestra que este tipo significa "Procesador" y el significado de individuo bits es: 00h (el bit menos significativo) - IERR, 01h - Disparo térmico, etc.  Hay pocos sensores con "reading\_type:0x6f" en nuestro ejemplo. Para estos sensores, la "Tabla 42-1, Rangos de códigos de tipo de evento/lectura" recomienda utilizar la "Tabla 42-3, Códigos de tipo de sensor" para decodificar el significado de los bits. Por ejemplo, el sensor 'Power Unit Stat' tiene el tipo "tipo:0x9", lo que significa "Unidad de poder". Offset 00h significa "Apagado/Apagado". En otras palabras si el bit menos significativo es 1, entonces el servidor se apaga. para probar esto bit, el **bity** [función](/manual/apéndice/funciones) con Se puede utilizar la máscara '1'. La expresión del iniciador podría ser como      bitand(last(/www.example.com/Power Unit Stat,#1),1)=1  para advertir sobre el apagado del servidor.

en-us	#### Notes on persistent files for log\*\[\] items
es	#### Notas sobre archivos persistentes para elementos log\*\[\]

en-us	 #### Notes on SCIM provisioning  For SCIM provisioning specify the path to the Zabbix frontend and append api_scim.php to it, on the identity provider side, i.e.:      https://<your-zabbix-url>/zabbix/api_scim.php  User attributes that are used in Zabbix (username, user name, user lastname and media attributes) need to be added as custom attributes and, if necessary, external namespace should be the same as user schema: `urn:ietf:params:scim:schemas:core:2.0:User`.
es	 #### Notas sobre el aprovisionamiento SCIM  Para el aprovisionamiento SCIM, especifique la ruta a la interfaz de Zabbix y añádale api_scim.php, en el lado del proveedor de identidad, es decir:      https://<tu-url-zabbix>/zabbix/api_scim.php  Los atributos de usuario que se utilizan en Zabbix (nombre de usuario, nombre de usuario, apellido de usuario y atributos multimedia) deben agregarse como atributos personalizados y, si es necesario, el espacio de nombres externo debe ser el mismo que el esquema de usuario: `urn:ietf:params:scim:schemas:core:2.0:User`.

en-us	##### Notes on threshold and discrete sensor simultaneous availability  Some IPMI agents provide both a threshold sensor and a discrete sensor under the same name. In Zabbix versions prior to 2.2.8 and 2.4.3, the first provided sensor was chosen. Since versions 2.2.8 and 2.4.3, preference is always given to the threshold sensor.
es	##### Notas sobre el umbral y la disponibilidad simultánea del sensor discreto  Algunos agentes de IPMI proporcionan un sensor de umbral y un sensor discreto bajo el mismo nombre. En las versiones de Zabbix anteriores a 2.2.8 y 2.4.3, el se eligió el primer sensor proporcionado. Desde las versiones 2.2.8 y 2.4.3, siempre se da preferencia al sensor de umbral.

en-us	 ::: notetip After enabling a trigger (changing its configuration status from *Disabled* to *Enabled*), the trigger expression is evaluated as soon as an item in it receives a value or the time to handle a time-based function comes. :::
es	 ::: notetip Después de habilitar un iniciador (cambiando su estado de configuración de *Desactivado* a *Activado*), la expresión del iniciador se evalúa tan pronto como una métrica usada en dicho iniciador, recibe un valor o llega el momento de manejar una función basada en tiempo. :::

en-us	::: notetip HTTP agent items and script items are supported by Zabbix server and proxy, and do not require an agent running on the host being monitored. :::
es	::: notetip Las métricas de agente HTTP y las métricas de script son compatibles con el servidor y el proxy de Zabbix y no requieren que un agente se ejecute en el equipo que se está monitoreando. :::

en-us	::: notetip In order to decrease network traffic and resources usage Zabbix server or Zabbix proxy will provide configuration only if Zabbix agent still hasn't received configuration or if something has changed in host configuration, global macros or global regular expressions. :::
es	::: notetip Para disminuir el tráfico de red y el uso de recursos, el servidor Zabbix o el proxy Zabbix proporcionarán la configuración solo si el agente Zabbix aún no ha recibido la configuración o si algo ha cambiado en la configuración del equipo, las macros globales o las expresiones regulares globales. :::

en-us	::: notetip It is advisable to use host macros instead of global macros because adding, updating or deleting global macros forces incremental configuration update for all hosts. For more information, see [Upgrade notes for 6.4.0](/manual/installation/upgrade_notes_640). :::
es	::: notetip Es recomendable utilizar macros de equipo en lugar de macros globales porque al agregar, actualizar o eliminar macros globales se fuerza una actualización incremental de la configuración para todos los equipos. Para obtener más información, consulte [Notas de actualización para 6.4.0](/manual/installation/upgrade_notes_640). :::

en-us	 ::: notetip Mostly the `maintenance.inc.php` file is located in `/conf` of Zabbix HTML document directory on the web server. However, the location of the directory may differ depending on the operating system and a web server it uses.  For example, the location for:  -  SUSE and RedHat is `/etc/zabbix/web/maintenance.inc.php`. -  Debian-based systems is `/usr/share/zabbix/conf/`.  See also [Copying PHP files](/manual/installation/install#copying-php-files).  :::  |Parameter|Details| |--|--------| |**ZBX\_DENY\_GUI\_ACCESS**|Enable maintenance mode:<br>1 – maintenance mode is enabled, disabled otherwise| |**ZBX\_GUI\_ACCESS\_IP\_RANGE**|Array of IP addresses, which are allowed to connect to frontend (optional).<br>For example:<br>`array('192.168.1.1', '192.168.1.2')`| |**ZBX\_GUI\_ACCESS\_MESSAGE**|A message you can enter to inform users about the maintenance (optional).|  Note that the [location](/manual/installation/install#copying-php-files) of the `/conf` directory will vary based on the operating system and web server. 
es	 ::: notetip Principalmente el archivo `maintenance.inc.php` se encuentra en `/conf` del directorio de documentos HTML de Zabbix en el servidor web. Sin embargo, la ubicación del directorio puede diferir según el sistema operativo y el servidor web que utilice.  Por ejemplo, la ubicación de:  -   SUSE y RedHat es `/etc/zabbix/web/maintenance.inc.php`. -   En los sistemas basados en Debian es `/usr/share/zabbix/conf/`.  Consulte también [Copiar archivos PHP](/manual/installation/install#copying-php-files). :::  |Parámetro|Detalles| |--|--------| |**ZBX\_DENY\_GUI\_ACCESS**|Habilitar modo de mantenimiento:<br>1 – el modo de mantenimiento está habilitado, de lo contrario deshabilitado| |**ZBX\_GUI\_ACCESS\_IP\_RANGE**|Matriz de direcciones IP, que pueden conectarse a la interfaz (opcional).<br>Por ejemplo:<br>`array('192.168.1.1', ' 192.168.1.2')`| |**ZBX\_GUI\_ACCESS\_MESSAGE**|Un mensaje que puede introducir para informar a los usuarios sobre el mantenimiento (opcional).|  Tenga en cuenta que la [ubicación](/manual/installation/install#copying-php-files) del directorio `/conf` variará según el sistema operativo y el servidor web.

en-us	:::notetip You can find out more about setting up SSL for Zabbix frontend by referring to these [best practices](/manual/installation/requirements/best_practices). :::
es	:::notetip Puede obtener más información sobre la configuración de SSL para la interfaz de Zabbix consultando estas [mejores prácticas](/manual/installation/requirements/best_practices). :::

en-us	 #### Notification macros in alert scripts  Alert script parameters now support user macros and all built-in [macros](/manual/appendix/macros/supported_by_location) that are supported in Zabbix notifications (including in trigger-based, autoregistration, discovery, internal, and service notifications) in addition to the {ALERT.*} macros supported previously.  Alert script [testing form](/manual/config/notifications/media/script#media_type_testing) has been updated to allow specifying custom parameter values for the test procedure.
es	 #### Macros de notificación en scripts de alerta  Los parámetros del script de alerta ahora admiten macros de usuario y todas las [macros](/manual/appendix/macros/supported_by_location) integradas  que son compatibles con las notificaciones de Zabbix (incluidas las notificaciones basadas en activadores, de registro automático, de descubrimiento, internas y de servicio) además de las macros {ALERT.*} admitidas anteriormente.  Se actualizó el script de alerta [formulario de prueba](/manual/config/notifications/media/script#media_type_testing) para permitir especificar valores de parámetros personalizados para el procedimiento de prueba.

en-us	## Notifications
es	## Notificaciones

en-us	 ##### now  The number of seconds since the Epoch (00:00:00 UTC, January 1, 1970).  Example:      now()<1640998800
es	 ##### now  El número de segundos desde la Época (00:00:00 UTC, 1 de enero de 1970).  Ejemplo:      now()<1640998800

en-us	#### Numeric (float) data type range with PostgreSQL 11 and earlier  PostgreSQL 11 and earlier versions only support floating point value range of approximately -1.34E-154 to 1.34E+154.
es	#### Rango de tipos de datos numéricos (flotantes) con PostgreSQL 11 y versiones anteriores  PostgreSQL 11 y versiones anteriores solo admiten valores de punto flotante rango de aproximadamente -1.34E-154 a 1.34E+154.