en-us	##### MikroTik  -   *MikroTik CCR1009-7G-1C-1S+ SNMP* - monitoring of MikroTik     CCR1009-7G-1C-1S+ ethernet routers via SNMP; -   *MikroTik CCR1009-7G-1C-1S+PC SNMP* - monitoring of MikroTik     CCR1009-7G-1C-1S+PC ethernet routers via SNMP; -   *MikroTik CCR1009-7G-1C-PC SNMP* - monitoring of MikroTik     CCR1009-7G-1C-PC ethernet routers via SNMP; -   *MikroTik CCR1016-12G SNMP* - monitoring of MikroTik CCR1016-12G     ethernet routers via SNMP; -   *MikroTik CCR1016-12S-1S+ SNMP* - monitoring of MikroTik     CCR1016-12S-1S+ ethernet routers via SNMP; -   *MikroTik CCR1036-12G-4S-EM SNMP* - monitoring of MikroTik     CCR1036-12G-4S-EM ethernet routers via SNMP; -   *MikroTik CCR1036-12G-4S SNMP* - monitoring of MikroTik     CCR1036-12G-4S ethernet routers via SNMP; -   *MikroTik CCR1036-8G-2S+ SNMP* - monitoring of MikroTik     CCR1036-8G-2S+ ethernet routers via SNMP; -   *MikroTik CCR1036-8G-2S+EM SNMP* - monitoring of MikroTik     CCR1036-8G-2S+EM ethernet routers via SNMP; -   *MikroTik CCR1072-1G-8S+ SNMP* - monitoring of MikroTik     CCR1072-1G-8S+ ethernet routers via SNMP; -   *MikroTik CCR2004-16G-2S+ SNMP* - monitoring of MikroTik     CCR2004-16G-2S+ ethernet routers via SNMP; -   *MikroTik CCR2004-1G-12S+2XS SNMP* - monitoring of MikroTik     CCR2004-1G-12S+2XS ethernet routers via SNMP; -   *MikroTik CRS106-1C-5S SNMP* - monitoring of MikroTik CRS106-1C-5S     switches via SNMP; -   *MikroTik CRS109-8G-1S-2HnD-IN SNMP* - monitoring of MikroTik     CRS109-8G-1S-2HnD-IN switches via SNMP; -   *MikroTik CRS112-8G-4S-IN SNMP* - monitoring of MikroTik     CRS112-8G-4S-IN switches via SNMP; -   *MikroTik CRS112-8P-4S-IN SNMP* - monitoring of MikroTik     CRS112-8P-4S-IN switches via SNMP; -   *MikroTik CRS125-24G-1S-2HnD-IN SNMP* - monitoring of MikroTik     CRS125-24G-1S-2HnD-IN switches via SNMP; -   *MikroTik CRS212-1G-10S-1S+IN SNMP* - monitoring of MikroTik     CRS212-1G-10S-1S+IN switches via SNMP; -   *MikroTik CRS305-1G-4S+IN SNMP* - monitoring of MikroTik     CRS305-1G-4S+IN switches via SNMP; -   *MikroTik CRS309-1G-8S+IN SNMP* - monitoring of MikroTik     CRS309-1G-8S+IN switches via SNMP; -   *MikroTik CRS312-4C+8XG-RM SNMP* - monitoring of MikroTik     CRS312-4C+8XG-RM switches via SNMP; -   *MikroTik CRS317-1G-16S+RM SNMP* - monitoring of MikroTik     CRS317-1G-16S+RM switches via SNMP; -   *MikroTik CRS326-24G-2S+IN SNMP* - monitoring of MikroTik     CRS326-24G-2S+IN switches via SNMP; -   *MikroTik CRS326-24G-2S+RM SNMP* - monitoring of MikroTik     CRS326-24G-2S+RM switches via SNMP; -   *MikroTik CRS326-24S+2Q+RM SNMP* - monitoring of MikroTik     CRS326-24S+2Q+RM switches via SNMP; -   *MikroTik CRS328-24P-4S+RM SNMP* - monitoring of MikroTik     CRS328-24P-4S+RM switches via SNMP; -   *MikroTik CRS328-4C-20S-4S+RM SNMP* - monitoring of MikroTik     CRS328-4C-20S-4S+RM switches via SNMP; -   *MikroTik CRS354-48G-4S+2Q+RM SNMP* - monitoring of MikroTik     CRS354-48G-4S+2Q+RM switches via SNMP; -   *MikroTik CRS354-48P-4S+2Q+RM SNMP* - monitoring of MikroTik     CRS354-48P-4S+2Q+RM switches via SNMP; -   *MikroTik CSS326-24G-2S+RM SNMP* - monitoring of MikroTik     CSS326-24G-2S+RM switches via SNMP; -   *MikroTik CSS610-8G-2S+IN SNMP* - monitoring of MikroTik     CSS610-8G-2S+IN switches via SNMP; -   *MikroTik FiberBox SNMP* - monitoring of MikroTik FiberBox switches     via SNMP; -   *MikroTik hEX lite SNMP* - monitoring of MikroTik hEX lite ethernet     routers via SNMP; -   *MikroTik hEX PoE lite SNMP* - monitoring of MikroTik hEX PoE lite     ethernet routers via SNMP; -   *MikroTik hEX PoE SNMP* - monitoring of MikroTik hEX PoE ethernet     routers via SNMP; -   *MikroTik hEX S SNMP* - monitoring of MikroTik hEX S ethernet     routers via SNMP; -   *MikroTik hEX SNMP* - monitoring of MikroTik hEX ethernet routers     via SNMP; -   *MikroTik netPower 15FR SNMP* - monitoring of MikroTik netPower 15FR     switches via SNMP; -   *MikroTik netPower 16P SNMP* - monitoring of MikroTik netPower 16P     switches via SNMP; -   *MikroTik netPower Lite 7R SNMP* - monitoring of MikroTik netPower     Lite 7R switches via SNMP; -   *MikroTik PowerBox Pro SNMP* - monitoring of MikroTik PowerBox Pro     ethernet routers via SNMP; -   *MikroTik PowerBox SNMP* - monitoring of MikroTik PowerBox ethernet     routers via SNMP; -   *MikroTik RB1100AHx4 Dude Edition SNMP* - monitoring of MikroTik     RB1100AHx4 Dude Edition ethernet routers via SNMP; -   *MikroTik RB1100AHx4 SNMP* - monitoring of MikroTik RB1100AHx4     ethernet routers via SNMP; -   *MikroTik RB2011iL-IN SNMP* - monitoring of MikroTik RB2011iL-IN     ethernet routers via SNMP; -   *MikroTik RB2011iL-RM SNMP* - monitoring of MikroTik RB2011iL-RM     ethernet routers via SNMP; -   *MikroTik RB2011iLS-IN SNMP* - monitoring of MikroTik RB2011iLS-IN     ethernet routers via SNMP; -   *MikroTik RB2011UiAS-IN SNMP* - monitoring of MikroTik RB2011UiAS-IN     ethernet routers via SNMP; -   *MikroTik RB2011UiAS-RM SNMP* - monitoring of MikroTik RB2011UiAS-RM     ethernet routers via SNMP; -   *MikroTik RB260GS SNMP* - monitoring of MikroTik RB260GS switches     via SNMP; -   *MikroTik RB3011UiAS-RM SNMP* - monitoring of MikroTik RB3011UiAS-RM     ethernet routers via SNMP; -   *MikroTik RB4011iGS+RM SNMP* - monitoring of MikroTik RB4011iGS+RM     ethernet routers via SNMP; -   *MikroTik RB5009UG+S+IN SNMP* - monitoring of MikroTik RB5009UG+S+IN     ethernet routers via SNMP; -   *Mikrotik SNMP* - a generic template for monitoring MikroTik     devices.  You can get these templates:  -   In *Configuration* → *Templates* in new installations; -   When upgrading from previous versions, the latest templates can be     downloaded from the [Zabbix Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates)     and manually imported into Zabbix in the *Configuration* →     *Templates* section. If a template with the same name already     exists, check the *Delete missing* option before importing to     achieve a clean import. This way the items that have been excluded     from the updated template will be removed (note, that history of the     deleted items will be lost).  
es	 ### Macros  

en-us	##### Mikrotik routers  Use SNMP agent provided by Mikrotik. See <http://www.mikrotik.com> for more information.
es	##### Enrutadores Mikrotik  Utilice el agente SNMP proporcionado por Mikrotik. Consulte <http://www.mikrotik.com> para más información.

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.  -   agregue al conjunto de datos: equipos `cluster*`, 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 mínimo     en disco por semana para cada volumen /datos del clúster

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	#### Mismatch counting  Count the number of hosts whose names do not contain the substring "ubuntu"  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "countOutput": true,         "search": {             "host": "ubuntu"         },         "excludeSearch": true     },     "auth": "766b71ee543230a1182ca5c44d353e36",     "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:  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "countOutput": true,         "search": {             "host": "ubuntu"         },         "excludeSearch": true     },     "auth": "766b71ee543230a1182ca5c44d353e36",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": "44",     "id": 1 } ```

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	 ##### Modbus data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**modbus.get**\[endpoint,<slave id>,<function>,<address>,<count>,<type>,<endianness>,<offset>\]|<|<|<| |Reads Modbus data.|JSON object|**endpoint** - endpoint defined as `protocol://connection_string`<br>**slave id** - slave ID<br>**function** - Modbus function<br>**address** - address of first registry, coil or input<br>**count** - number of records to read<br>**type** - type of data<br>**endianness** - endianness configuration<br>**offset** - number of registers, starting from 'address', the results of which will be discarded.<br><br>See a [detailed description](/manual/appendix/items/modbus) of parameters.|Supported since Zabbix 5.2.0.|
es	 ##### Datos Modbus  |Clave de elemento|<|<|<| |--|--|------|------| |Descripción|Valor devuelto|Parámetros|Comentarios| |**modbus.get**\[punto final,<id de esclavo>,<función>,<dirección>,<recuento>,<tipo>,<endianidad>,<desplazamiento>\]|<|<|<| |Lee datos Modbus.|Objeto JSON|**punto final** - punto final definido como `protocol://connection_string`<br>**id de esclavo** - ID de esclavo<br>**función** - Función Modbus<br >**address** - dirección del primer registro, bobina o entrada<br>**count** - número de registros a leer<br>**type** - tipo de datos<br>**endianness** - configuración endianness<br>**offset**: número de registros, a partir de 'dirección', cuyos resultados se descartarán.<br><br>Consulte una [descripción detallada](/manual/appendix/items/modbus ) de parámetros.|Soportado desde Zabbix 5.2.0.|

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 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	#### - Modules  This section allows to administer custom [frontend modules](/manual/modules).  ![](../../../../../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/modules) 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 structure  Each module is a directory (placed within the `modules` directory) with sub-directories containing controllers, views and any other code:      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             js/                                     JavaScript files used in views.                 example.something.view.js.php         partials/                                   View partial files.             example.something.reusable.php             js/                                     JavaScript files used in partials.                 example.something.reusable.js.php  As you can see, the only mandatory file within the custom module directory is `manifest.json`. The module will not register without this file. `Module.php` is responsible for registering menu items and processing events such as 'onBeforeAction' and 'onTerminate'. The *actions*, *views* and *partials* directories contain PHP and JavaScript code needed for module actions.
es	##### Estructura del módulo  Cada módulo es un directorio (ubicado dentro del directorio `modules`) con subdirectorios que contienen controladores, vistas y cualquier otro código:      example_module_directory/           (obligatorio)         manifest.json                   (obligatorio)  Metadatos y definición de acción.         Module.php                                  Inicialización del módulo y manejo de eventos.         actions/                                    Archivos del controlador de acciones.             SomethingView.php             SomethingCreate.php             SomethingDelete.php             data_export/                                                  ExportAsXml.php                 ExportAsExcel.php         views/                                      Archivos de vista.             example.something.view.php             example.something.delete.php             js/                                     Archivos JavaScript usados en vistas.                 example.something.view.js.php         partials/                                   Archivos parciales de vistas.             example.something.reusable.php             js/                                     Archivos JavaScript usados en los parciales.                 example.something.reusable.js.php  Como puede ver, el único archivo obligatorio dentro del módulo personalizado El directorio es `manifest.json`. El módulo no se registrará sin esto. archivo. `Module.php` es responsable de registrar los elementos del menú y procesar eventos como 'onBeforeAction' y 'onTerminate'. El Los directorios *actions*, *views* y *partials* contienen PHP y JavaScript código necesario para las acciones del módulo.

en-us	### Module  The module object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**moduleid**<br>(required)|string|ID of the module.| |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 module tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**moduleid**<br>(obligatorio)|cadena|ID del módulo.| |status|entero|Si el acceso al módulo está habilitado.<br><br>Valores posibles:<br>0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.|

en-us	 ### MongoDB  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |mongodb.collection.stats\[connString,<user>,<password>,<database>,collection\]|<|<|<| |Returns a variety of storage statistics for a given collection.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.<br>**database** - database name (default: admin).<br>**collection** — collection name.| | |mongodb.collections.discovery\[connString,<user>,<password>\]|<|<|<| |Returns a list of discovered collections. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/systemd).|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.collections.usage\[connString,<user>,<password>\]|<|<|<| |Returns usage statistics for collections.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.connpool.stats\[connString,<user>,<password>\]|<|<|<| |Returns information regarding the open outgoing connections from the current database instance to other members of the sharded cluster or replica set.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.db.stats\[connString,<user>,<password>,<database>\]|<|<|<| |Returns statistics reflecting a given database system state.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.<br>**database** - database name (default: admin).| | |mongodb.db.discovery\[connString,<user>,<password>\]|<|<|<| |Returns a list of discovered databases. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/systemd).|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.jumbo\_chunks.count\[connString,<user>,<password>\]|<|<|<| |Returns count of jumbo chunks.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.oplog.stats\[connString,<user>,<password>\]|<|<|<| |Returns a status of the replica set, using data polled from the oplog.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.ping\[connString,<user>,<password>\]|<|<|<| |Tests if a connection is alive or not.|1 - connection is alive<br><br>0 - connection is broken (if there is any error presented including AUTH and configuration issues).|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.rs.config\[connString,<user>,<password>\]|<|<|<| |Returns a current configuration of the replica set.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.rs.status\[connString,<user>,<password>\]|<|<|<| |Returns a replica set status from the point of view of the member where the method is run.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.server.status\[connString,<user>,<password>\]|<|<|<| |Returns database state.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.sh.discovery\[connString,<user>,<password>\]|<|<|<| |Returns a list of discovered shards present in the cluster.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| |
es	 ### Mongo DB  |Clave|<|<|<| |--|--|------|------| |**Descripción**|**Valor devuelto**|**Parámetros**|**Comentarios**| |mongodb.collection.stats\[connString,<usuario>,<contraseña>,<base de datos>,coleccion\]|<|<|<| |Devuelve una variedad de estadísticas de almacenamiento para una colección determinada.|Objeto JSON|**connString**: URI o nombre de sesión.<br>**usuario, contraseña**: credenciales de inicio de sesión de MongoDB.<br>**base de datos** - nombre de la base de datos (predeterminado: admin).<br>**colección**: nombre de la colección.| | |mongodb.collections.discovery\[connString,<usuario>,<contraseña>\]|<|<|<| |Devuelve una lista de colecciones descubiertas. Se usa para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery/examples/systemd).|Objeto JSON|**connString** - URI o nombre de sesión.<br>**usuario, contraseña** - Credenciales de inicio de sesión de MongoDB .| | |mongodb.collections.usage\[connString,<usuario>,<contraseña>\]|<|<|<| |Devuelve estadísticas de uso para colecciones.|Objeto JSON|**connString**: URI o nombre de sesión.<br>**usuario, contraseña**: credenciales de inicio de sesión de MongoDB.| | |mongodb.connpool.stats\[connString,<usuario>,<contraseña>\]|<|<|<| |Devuelve información sobre las conexiones salientes abiertas desde la instancia de la base de datos actual a otros miembros del conjunto de réplicas o del clúster fragmentado.|Objeto JSON|**connString** - URI o nombre de sesión.<br>**usuario, contraseña** - Credenciales de inicio de sesión de MongoDB.| | |mongodb.db.stats\[connString,<usuario>,<contraseña>,<base de datos>\]|<|<|<| |Devuelve estadísticas que reflejan el estado de un sistema de base de datos dado.|Objeto JSON|**connString**: URI o nombre de sesión.<br>**usuario, contraseña**: credenciales de inicio de sesión de MongoDB.<br>**base de datos**: base de datos nombre (predeterminado: administrador).| | |mongodb.db.discovery\[connString,<usuario>,<contraseña>\]|<|<|<| |Devuelve una lista de las bases de datos descubiertas. Se usa para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery/examples/systemd).|Objeto JSON|**connString** - URI o nombre de sesión.<br>**usuario, contraseña** - Credenciales de inicio de sesión de MongoDB .| | |mongodb.jumbo\_chunks.count\[connString,<usuario>,<contraseña>\]|<|<|<| |Devuelve el recuento de fragmentos gigantes.|Objeto JSON|**connString** - URI o nombre de sesión.<br>**usuario, contraseña** - Credenciales de inicio de sesión de MongoDB.| | |mongodb.oplog.stats\[connString,<usuario>,<contraseña>\]|<|<|<| |Devuelve un estado del conjunto de réplicas, utilizando datos obtenidos del registro de operaciones.|Objeto JSON|**connString** - URI o nombre de sesión.<br>**usuario, contraseña** - Credenciales de inicio de sesión de MongoDB.| | |mongodb.ping\[connString,<usuario>,<contraseña>\]|<|<|<| |Prueba si una conexión está activa o no.|1: la conexión está activa<br><br>0: la conexión está interrumpida (si se presenta algún error, incluidos los problemas de configuración y AUTH).|**connString**: URI o nombre de sesión.<br>**usuario, contraseña**: credenciales de inicio de sesión de MongoDB.| | |mongodb.rs.config\[connString,<usuario>,<contraseña>\]|<|<|<| |Devuelve una configuración actual del conjunto de réplicas.|Objeto JSON|**connString**: URI o nombre de sesión.<br>**usuario, contraseña**: credenciales de inicio de sesión de MongoDB.| | |mongodb.rs.status\[connString,<usuario>,<contraseña>\]|<|<|<| |Devuelve un estado de conjunto de réplicas desde el punto de vista del miembro donde se ejecuta el método.|Objeto JSON|**connString**: URI o nombre de sesión.<br>**usuario, contraseña**: credenciales de inicio de sesión de MongoDB. | | |mongodb.server.status\[connString,<usuario>,<contraseña>\]|<|<|<| |Devuelve el estado de la base de datos.|Objeto JSON|**connString**: URI o nombre de la sesión.<br>**usuario, contraseña**: credenciales de inicio de sesión de MongoDB.| | |mongodb.sh.discovery\[connString,<usuario>,<contraseña>\]|<|<|<| |Devuelve una lista de fragmentos descubiertos presentes en el clúster.|Objeto JSON|**connString**: URI o nombre de sesión.<br>**usuario, contraseña**: credenciales de inicio de sesión de MongoDB.| |

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	 #### Monitoring → Latest data updated The Latest data section now shows the time since last check (for example, 1m 20s) instead of the last item execution time. Additionally, it is now possible  to view a raw value of an item without units or value mapping applied by hovering over the last value.   
es	#### Miscellaneous  -   The default language of Zabbix web interface has been changed from     British to American English. Support of British English has been     dropped. -   The Share link in the main menu has been replaced by an Integrations     link, leading to the     [Integrations](https://www.zabbix.com/integrations) page on the     Zabbix website. -   If Zabbix web interface is opened in one of the languages available     on the Zabbix website, clicking the Integrations link will open the     Integrations page in the appropriate language. For all other     languages, including English, the Integrations page will be opened     in English. -   A custom expression, used in [action configuration](/manual/config/notifications/action/#configuring-an-action) for calculating conditions, now can be up to 1024 characters long (previously 255).  

en-us	#### Monitoring → Overview removed  The Overview section in the Monitoring menu has been removed completely. The same functionality can be still accessed by using the *Data overview* and *Trigger overview* dashboard [widgets](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets).  
es	#### Monitoring → Overview removed  The Overview section in the Monitoring menu has been removed completely. The same functionality can be still accessed by using the *Data overview* and *Trigger overview* dashboard [widgets](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets).  

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:  - `mostrar` - opción de filtro "Mostrar": 1 - problemas recientes, 2 - todos, 3 - en     estado del problema - `nombre` - opción de filtro "Problema": cadena de forma libre - `severities` - opción de filtro "Severity": matriz de seleccionados     gravedades en un formato 'gravedades\[\*\]=\*' (reemplazar \* con     nivel de gravedad): 0 - no clasificado, 1 - información, 2 - advertencia,     3 - promedio, 4 - alto, 5 - desastre - `inventario` - opción de filtro "Inventario de host": matriz de inventario     campos: \[campo\], \[valor\] - `evaltype` - opción de filtro "Etiquetas", estrategia de filtrado de etiquetas: 0 -     y/o, 2 - o - `tags` - opción de filtro "Etiquetas": conjunto 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 mostrar - `no reconocido` - opción de filtro "Mostrar solo no reconocidos": debería     ser 'no reconocido = 1' para mostrar - `compact_view` - opción de filtro "Vista compacta": debe ser     'compacto\_view=1' para mostrar - `highlight_row` - opción de filtro "Resaltar toda la fila" (usar problema     color como 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 forma 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 tiempo personalizado     período": 1 - establecer, 0 - no establecer - `clasificar` - columna de clasificación: reloj, host, gravedad, nombre - `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 'edad'. Se usa solo cuando 'show' es igual a 3. - `edad` - opción de filtro "Edad menor que": días - `groupids` - opción de filtro "Grupos de host": matriz de ID de grupos de host - `hostids` - opción de filtro "Hosts": matriz de ID de host - `triggerids` - opción de filtro "Disparadores": matriz de ID de disparadores - `show_timeline` - opción de filtro "Mostrar línea de tiempo": debería ser     'show\_timeline=1' para mostrar - `detalles` - opción de filtro "Mostrar detalles": debe ser 'detalles = 1' para     mostrar - `desde` - inicio del rango de fechas, puede ser 'relativo' (por ejemplo: ahora-1m). es usado     solo cuando 'filter\_custom\_time' es igual a 1. - `hasta` - fin del rango de fechas, puede ser 'relativo' (por ejemplo: ahora-1m). es usado     solo cuando 'filter\_custom\_time' es igual a 1.

en-us	##### Monitoring server availability  At least three methods (or combination of all methods) may be used in order to monitor availability of a server.  -   ICMP ping ("icmpping" key) -   "zabbix\[host,agent,available\]" item -   trigger function nodata() for monitoring the availability of hosts     that use active checks only
es	##### Monitoreo de la disponibilidad del servidor  Se pueden utilizar al menos tres métodos (o una combinación de todos los métodos) para monitorear la disponibilidad de un servidor.  -   Ping ICMP (clave "icmpping") -   Métrica "zabbix\[host,agente,disponible\]" -   Función de iniciador nodata() para monitorear la disponibilidad de equipos     que usan comprobaciones activas únicamente

en-us	#### Monitoring specific applications
es	#### Monitoreo de aplicaciones específicas

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	#### 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  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |mqtt.get\[<broker\_url>,topic,<username>,<password>\]|<|<|<| |Subscribes to a specific topic or topics (with wildcards) of the provided broker and waits for publications.|Depending on topic content.<br><br>If wildcards are used, returns topic content as JSON.|**broker\_url** - MQTT broker URL (if empty, *localhost* with port 1883 is used).<br>**topic** - MQTT topic (mandatory). Wildcards (+,\#) are supported.<br>**username,password** - authentication credentials (if required)|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks) ('Zabbix agent (active)' item type).<br><br>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  |Clave|<|<|<| |--|--|------|------| |**Descripción**|**Valor devuelto**|**Parámetros**|**Comentarios**| |mqtt.get\[<agente\_url>,tema,<nombre de usuario>,<contraseña>\]|<|<|<| |Se suscribe a un tema o temas específicos (con comodines) del agente proporcionado y espera las publicaciones.|Dependiendo del contenido del tema.<br><br>Si se utilizan comodines, devuelve el contenido del tema como JSON.|**intermediario\_url ** - URL del agente de MQTT (si está vacío, se usa *localhost* con el puerto 1883).<br>**tema** - Tema de MQTT (obligatorio). Se admiten comodines (+,\#).<br>**nombre de usuario, contraseña**: credenciales de autenticación (si se requieren)|El elemento debe configurarse como [comprobación activa](/manual/appendix/items/activepassive#active_checks ) (tipo de elemento 'Agente Zabbix (activo)').<br><br>Los certificados de cifrado TLS se pueden usar guardándolos en una ubicación predeterminada (por ejemplo, el directorio `/etc/ssl/certs/` para Ubuntu). Para TLS, utilice el esquema `tls://`.|

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 solicitudes HTTP  Recopile el contenido de *https://www.example.com* y *https://www.example.com/release\_notes*:  - Crear una métrica de tipo "Script". - En el campo *Script*, ingrese:  ```javascript 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	 #### 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 ARCHIVO.  * Inicie MySQL con la variable [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) habilitada.  * Cambie el nombre de las tablas antiguas y cree tablas nuevas ejecutando `history_pk_prepare.sql`.  ``` {.bash} mysql -uzabbix -p<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 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. El 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 de 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 verificar 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. fila ******************** *******     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 se ha especificado ninguna consulta

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  Establezca 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 "Common Name" establecido en el nombre FQDN ya que la interfaz de Zabbix utilizará el nombre 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  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  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  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |mysql.db.discovery\[connString, <username>, <password>\]|<|<|<| |List of MySQL databases. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/systemd).|Result of the "show databases" SQL query in LLD JSON format.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| | |mysql.db.size\[connString, <username>, <password>,dbName\]|<|<|<| |Database size in bytes.|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.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.<br>**dbName** - Database name.| | |mysql.get\_status\_variables\[connString, <username>, <password>\]|<|<|<| |Values of global status variables.|Result of the "show global status" SQL query in JSON format.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| | |mysql.ping\[connString, <username>, <password>\]|<|<|<| |Test if a connection is alive or not.|1 - connection is alive<br><br>0 - connection is broken (if there is any error presented including AUTH and configuration issues).|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| | |mysql.replication.discovery\[connString, <username>, <password>\]|<|<|<| |List of MySQL replications. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/systemd).|Result of the "show slave status" SQL query in LLD JSON format.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| | |mysql.replication.get\_slave\_status\[connString, <username>, <password>, <masterHost>\]|<|<|<| |Replication status.|Result of the "show slave status" SQL query in JSON format.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.<br>**masterHost** - Replication master host name.| | |mysql.version\[connString, <username>, <password>\]|<|<|<| |MySQL version.|String with MySQL instance version.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| |
es	 ### MySQL  |Clave|<|<|<| |--|--|------|------| |**Descripción**|**Valor devuelto**|**Parámetros**|**Comentarios**| |mysql.db.discovery\[connString, <nombre de usuario>, <contraseña>\]|<|<|<| |Lista de bases de datos MySQL. Usado para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery/examples/systemd).|Resultado de la consulta SQL "mostrar bases de datos" en formato LLD JSON.|**connString** - URI o nombre de sesión.<br >**nombre de usuario, contraseña**: credenciales de inicio de sesión de MySQL.| | |mysql.db.size\[connString, <usuario>, <contraseña>,dbName\]|<|<|<| |Tamaño de la base de datos en bytes.|Resultado de "select coalesce(sum(data\_length + index\_length),0) as size from information\_schema.tables where table\_schema=?" Consulta SQL para una base de datos específica en bytes.|**connString**: URI o nombre de la sesión.<br>**nombre de usuario, contraseña**: credenciales de inicio de sesión de MySQL.<br>**dbName**: nombre de la base de datos.| | |mysql.get\_status\_variables\[connString, <nombre de usuario>, <contraseña>\]|<|<|<| |Valores de variables de estado global.|Resultado de la consulta SQL "mostrar estado global" en formato JSON.|**connString** - URI o nombre de sesión.<br>**nombre de usuario, contraseña** - Credenciales de inicio de sesión de MySQL.| | |mysql.ping\[connString, <nombre de usuario>, <contraseña>\]|<|<|<| |Comprobar si una conexión está viva o no.|1: la conexión está viva<br><br>0: la conexión está interrumpida (si se presenta algún error, incluidos los problemas de configuración y AUTH).|**connString**: URI o nombre de la sesión.<br>**nombre de usuario, contraseña**: credenciales de inicio de sesión de MySQL.| | |mysql.replication.discovery\[connString, <nombre de usuario>, <contraseña>\]|<|<|<| |Lista de réplicas de MySQL. Se usa para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery/examples/systemd).|Resultado de la consulta SQL "mostrar estado de esclavo" en formato LLD JSON.|**connString** - URI o nombre de sesión.< br>**nombre de usuario, contraseña**: credenciales de inicio de sesión de MySQL.| | |mysql.replication.get\_slave\_status\[connString, <nombre de usuario>, <contraseña>, <masterHost>\]|<|<|<| |Estado de replicación.|Resultado de la consulta SQL "mostrar estado de esclavo" en formato JSON.|**connString**: URI o nombre de sesión.<br>**nombre de usuario, contraseña**: credenciales de inicio de sesión de MySQL.<br>* *masterHost**: nombre de host maestro de replicación.| | |mysql.version\[connString, <nombre de usuario>, <contraseña>\]|<|<|<| |Versión de MySQL.|Cadena con la versión de instancia de MySQL.|**connString**: URI o nombre de sesión.<br>**nombre de usuario, contraseña**: credenciales de inicio de sesión de MySQL.| |

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.  For Zabbix 6.0.11 and newer, 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. 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> 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 admite el juego 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.  Para Zabbix 6.0.11 y versiones posteriores, es necesario crear iniciadores 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 las fuentes:  * Crear y configurar una base de datos y un usuario.  ```bash mysql -uroot -p<contraseña>  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; ```  * Importar los datos a la base de datos. 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<contraseña> zabbix < schema.sql # deténgase aquí si está creando una base de datos para el proxy Zabbix mysql -uzabbix -p<contraseña> zabbix <images.sql mysql -uzabbix -p<contraseña> 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<contraseña>  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 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 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 antes de ejecutar la conversión a utf8mb4. :::  **1.** Verifique el juego de caracteres y la clasificación de la base de datos.  Por ejemplo:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------+---------------------- +     | @@character_set_database | @@collation_database |     +--------------------+---------------------- +     | latin2| 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 la intercalación no es 'utf8mb4\_bin', por lo que debemos corregirlos.  **2.** Deténga Zabbix.  **3.** ¡Cree una copia de seguridad de la base de datos!  **4.** Corrija el juego de caracteres y la intercalación a nivel de la base de datos:      alter database <your DB name> character set utf8mb4 collate utf8mb4_bin;  Valores fijos:      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 la clasificación a nivel de tabla y columna:      mysql <nombre de su base de datos> < utf8mb4_convert.sql  **6.** Ejecute el script:      SET @ZABBIX_DATABASE = '<nombre de su base de datos>';     Si MariaDB → set innodb_strict_mode = OFF;     CALL zbx_convert_utf8();     Si 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 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  Several user parameters can be used for the monitoring of MySQL in the agent configuration file: /usr/local/etc/zabbix\_agentd.conf      ### Set of parameters for monitoring MySQL server (v3.23.42 and later)     ### Change -u and add -p if required     #UserParameter=mysql.ping,mysqladmin -uroot  ping|grep alive|wc -l     #UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f2 -d" "     #UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f2 -d" "     #UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f2 -d" "     #UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f2 -d" "     #UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":"|cut -f2 -d" "     #UserParameter=mysql.version,mysql -V  -   *mysql.ping*  Check whether MySQL is alive.          Result: 0 - not started 1 - alive  -   *mysql.uptime*  Number of seconds MySQL is running.  -   *mysql.threads*  Number of MySQL threads.  -   *mysql.questions*  Number of processed queries.  -   *mysql.slowqueries*  Number of slow queries.  -   *mysql.qps*  Queries per second.  -   *mysql.version*  Version of MySQL. For example: mysql Ver 14.14 Distrib 5.1.53, for pc-linux-gnu (i686)  For additional information see also the userparameter\_mysql.conf file in conf/zabbix\_agentd directory.
es	##### MySQL  Se pueden utilizar varios parámetros de usuario para el seguimiento de MySQL en el archivo de configuración del agente: /usr/local/etc/zabbix\_agentd.conf      ### Conjunto de parámetros para monitorear el servidor MySQL (v3.23.42 y posteriores)     ### Cambie -u y agregue -p si es necesario     #UserParameter=mysql.ping,mysqladmin -uroot ping|grep live|wc -l     #UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f2 -d" "     #UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f2 -d" "     #UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f2 -d" "     #UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f2 -d" "     #UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":"|cut -f2 -d" "     #UserParameter=mysql.version,mysql -V  -   *mysql.ping*  Compruebe si MySQL está vivo.          Resultado: 0 - no iniciado 1 - vivo  -   *mysql.uptime*  Número de segundos que MySQL está ejecutándose.  -   *mysql.threads*  Número de subprocesos MySQL.  -   *mysql.questions*  Número de consultas procesadas.  -   *mysql.slowqueries*  Número de consultas lentas.  - *mysql.qps*  Consultas por segundo.  - *mysql.version*  Versión de MySQL. Por ejemplo: mysql Ver 14.14 Distrib 5.1.53, para pc-linux-gnu (i686)  Para obtener información adicional, consulte también el archivo userparameter\_mysql.conf en el directorio conf/zabbix\_agentd.

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 before 6.0.17*, 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.0.17*, it is possible to override session parameters by specifying new values in the item key parameters (see [example](#example-2)).  *Since Zabbix 6.0.18*, 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 con nombre  Las sesiones con nombre representan un nivel adicional de parámetros del complemento y se pueden utilizar para especificar conjuntos separados de parámetros de autenticación para cada una de las instancias que se están monitoreando. Cada parámetro de sesión con nombre debe tener la siguiente estructura:  *Plugins.<Nombre del complemento>.Sessions.<Nombre de la sesión>.<Parámetro>=<Valor>*  Se puede utilizar un nombre de sesión como parámetro clave de métrica connString en lugar de especificando una 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 una URI. si el primer parámetro clave no coincide con ningún nombre de sesión, será tratado como una 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 versiones de Zabbix anteriores a 6.0.17*, 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.0.17*, es posible anular los parámetros de la sesión especificando nuevos valores en los parámetros clave de la métrica (ver [ejemplo](#ejemplo-2)).  *Desde Zabbix 6.0.18*, 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 predeterminado del complemento](#valores-predeterminados).

en-us	## NAME  zabbix\_agent2 - Zabbix agent 2\ \ [ ]{#lbAC}
es	## Nombre  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	## NAME  zabbix\_js - Zabbix JS utilidades [ ]{#lbAC}

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

en-us	## NAME  zabbix\_sender - Zabbix sender utility [ ]{#lbAC}
es	## NOMBRE  zabbix\_sender - Zabbix utilidad del transmisor [ ]{#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	##### Naming convention  Before you create a module, it is important to agree on the naming convention for different module items such as directories and files so that we could keep things well organized. You can also find examples above, in the [Module structure](#module_structure) section.  |Item|Naming rules|Example| |----|------------|-------| |*Module directory*|Lowercase \[a-z\], underscore and decimal digits|example\_v2| |*Action subdirectories*|Lowercase \[a-z\] and underscore character|data\_export| |*Action files*|CamelCase, ending with action type|SomethingView.php| |*View and partial files*|Lowercase \[a-z\]<br>Words separated with dot<br>Prefixed by `module.` followed by module name<br>Ending with action type and .php file extension|module.example.something.view.php| |*Javascript files*|The same rules apply as for view and partial files, except the .js.php file extension.|module.example.something.view.js.php|  Note that the 'module' prefix and name inclusion is mandatory for view and partial file names, unless you need to override Zabbix core views or partials. This rule, however, does not apply to action file names.
es	##### Convenio de denominación  Antes de crear un módulo, es importante acordar la convención de los nombres para diferentes elementos del módulo, como directorios y archivos, de forma que podamos mantener las cosas bien organizadas. También puede encontrar ejemplos arriba, en la sección [Estructura del módulo](#module_structure).  |Elemento|Reglas de nomenclatura|Ejemplo| |----|------------|-------| |*Directorio del módulo*|minúsculas \[a-z\], guión bajo y dígitos decimales|ejemplo\_v2| |*Subdirectorios de acciones*|Minúsculas \[a-z\] y carácter de subrayado|datos\_export| |*Archivos de acción*|CamelCase, que termina con el tipo de acción|SomethingView.php| |*Vista y archivos parciales*|\[a-z\] en minúscula<br>Palabras separadas por un punto<br>Con el prefijo `módulo.` seguido del nombre del módulo<br>Terminando con el tipo de acción y la extensión de archivo .php|módulo.ejemplo .algo.vista.php| |*Archivos Javascript*|Se aplican las mismas reglas que para los archivos de vista y parciales, excepto la extensión de archivo .js.php.|module.example.something.view.js.php|  Tenga en cuenta que el prefijo 'module' y la inclusión del nombre son obligatorios para las vistas y los nombres de archivos parciales, a menos que necesite anular las vistas principales de Zabbix o los parciales. Sin embargo, esta regla no se aplica a los nombres de archivos de acciones.

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 de  duración del problema negativos, 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 del problema negativa; -   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 del SLA ](/manual/it_services) o al [informe de disponibilidad ](/manual/web_interface/frontend_sections/reports/availability) de un iniciador particular de cualquier manera; No reduce ni amplía el tiempo del 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 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, este nombre de 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  - Establece ambos parámetros y deje ambos vacíos:  ```{=html} <!-- --> ```     DBHost=     DBName=  En el segundo caso, se debe configurar la variable de entorno TWO\_TASK.  Especifica el servicio remoto predeterminado de Oracle (nombre del servicio). Cuando  se define la variable, el conector se conecta a la base de datos especificada  utilizando un escuchador 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 del puert 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 la configuración del frontend. archivo (zabbix.conf.php):      $DB["TYPE"] = 'ORACLE';     $DB["SERVER"] = '';     $DB["PORT"] = '0';     $DB["DATABASE"] = 'ORCL';     $DB["USER"] = 'myusername';     $DB["PASSWORD"] = 'mypassword';  La cadena de conexión utilizada por Zabbix para establecer la conexión:      DBUser/DBPassword@ORCL

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	#### 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 *Configuration → 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 cosas [acciones](/manual/config/notificaciones/action) hacer en Zabbix. Por lo tanto, para configurar una notificación, vaya a *Configuración → 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 nada más específico [condiciones](/manual/config/notificaciones/acción/condiciones), 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 debería 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 functions  
es	#### Change count  A new [history function](/manual/appendix/functions/history) **changecount()** has been added allowing to count the number of changes between adjacent values. The function supports three different modes for counting all changes, only decreases, or only increases. As an example, it can be used to track changes in the number of users or the number of system uptime decreases.  

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), 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), se puede utilizar para ejecutar consultas MySQL personalizadas.

en-us	#### New macros    New macros are now supported for trigger expression debugging and internal actions.   Expression debugging macros simplify the process of debugging trigger expressions:  -   {TRIGGER.EXPRESSION.EXPLAIN},     {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN} - resolve to a partially     evaluated trigger or recovery expression, where only item-based     functions are applied; -   {FUNCTION.VALUE<1-9>}, {FUNCTION.RECOVERY.VALUE<1-9>} -     resolve to the results of the Nth item-based function at the time of     the event.  
es	### Positional macros no longer supported  The support for positional macros in item name ($1, $2...$9), deprecated since Zabbix 4.0, has been fully removed.  

en-us	##### New templates  See the list of [new templates](/manual/introduction/whatsnew600#templates) in Zabbix 6.0.0.
es	##### Nuevas plantillas  Ver la lista de [nuevas plantillas ](/manual/introducción/whatsnew600#new_templates) en Zabbix 6.0.0.

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 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 Please be aware that after upgrading some third-party software integrations in Zabbix might be affected, if the external software is not compatible with the upgraded Zabbix version. :::
es	 ::: noteclassic Tenga en cuenta que después de actualizar algunas integraciones de software de terceros en Zabbix pueden verse afectadas, si el software externo no es compatible con la versión actualizada 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. SourceIP is supported in LDAP simple checks since Zabbix 6.0.1. :::
es	   ::: notaimportante Para compatibilidad con SourceIP en comprobaciones simples de LDAP (p. ej., `net.tcp.service[ldap]`), se requiere OpenLDAP versión 2.6.1 o superior. SourceIP es compatible con comprobaciones simples de LDAP desde Zabbix 6.0.1. :::

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/monitoring/dashboard/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/monitoring/dashboards/widgets/top_hosts) en su lugar. :::

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 `Incluir` para incluir un archivo, el archivo debe ser legible  Si el parámetro `Incluir` se usa para incluir un directorio:        - Todos los archivos del directorio deben ser legibles.       - No se debe suponer 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 con 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 la edición del archivo ''include/my_specific.conf'' genera una copia de seguridad ''include/my_specific_conf.BAK'', se incluirán ambos archivos. Mueva ''include/my_specific.conf.BAK'' fuera del directorio "Incluir". En Linux, el contenido del directorio ''Include'' se puede verificar con el comando ''ls -al'' para archivos innecesarios.  Si el parámetro `Incluir` se usa para incluir archivos usando un patrón:        - Todos los archivos que coincidan con el patrón deben ser legibles.       - No se debe suponer 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 con una específica).

en-us	### Notes on installation  See [installation instructions](https://www.zabbix.com/download?zabbix=5.0&os_distribution=red_hat_enterprise_linux&os_version=8&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](https://www.zabbix.com/documentation/5.0/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¶ ¶ Ver [instrucciones de instalación](https://www.zabbix.com/download?zabbix=5.0&os_distribution=red_hat_enterprise_linux&os_version=8&db=mysql)¶ por plataforma en la página de descarga para:¶ ¶ - instalación del repositorio¶ - instalación del 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¶ - configurar la interfaz de Zabbix¶ ¶ Si desea ejecutar el agente Zabbix como root, consulte [Ejecutar el agente como¶ root](https://www.zabbix.com/documentation/5.0/manual/appendix/install/run_agent_as_root).¶ ¶ El proceso del servicio web de Zabbix, que se utiliza para [la generación informe programado¶ ](/manual/web_interface/frontend_sections/reports/scheduled),¶ requiere el navegador Google Chrome. El navegador no está incluido en los paquetes y tiene que ser instalado manualmente.

en-us	### Notes on installation  See [installation instructions](https://www.zabbix.com/download?zabbix=6.0&os_distribution=red_hat_enterprise_linux&os_version=8&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 en la instalación  Mira las [instrucciones de instalación](https://www.zabbix.com/download?zabbix=5.0&os_distribution=debian&os_version=10_buster&db=mysql) por plataforma en la página de descargas para:  - instalar el repositorio - instalar el servidor/agente/frontend - crear la base de datos inicial, importar los datos iniciales - configurar la base de datos para el servidor Zabbix - configurar PHP para el frontend de Zabbix - iniciar los procesos del servidor/agente - configurando el frontend de Zabbix  Si quieres ejecutar el agente de Zabbix como root, consulta [ejecutar el agente como root](manual/appendix/install/run_agent_as_root).  El proceso de servicio web de Zabbix, que se utiliza para la [generación programada de informes (/manual/web_interface/frontend_sections/reports/scheduled), requiere el navegador Google Chrome. El navegador no está incluido en paquetes y tiene que ser instalado manualmente.

en-us	### Notes on installation  See [installation instructions](https://www.zabbix.com/download?zabbix=6.0&os_distribution=red_hat_enterprise_linux&os_version=8&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 en la instalación  Mira las [instrucciones de instalación](https://www.zabbix.com/download?zabbix=5.0&os_distribution=debian&os_version=10_buster&db=mysql) por plataforma en la página de descargas para:  - instalar el repositorio - instalar el servidor/agente/frontend - crear la base de datos inicial, importar los datos iniciales - configurar la base de datos para el servidor Zabbix - configurar PHP para el frontend de Zabbix - iniciar los procesos del servidor/agente - configurando el frontend de Zabbix  Si quieres ejecutar el agente de Zabbix como root, consulta [ejecutar el agente como root](manual/appendix/install/run_agent_as_root).  El proceso de servicio web de Zabbix, que se utiliza para la [generación programada de informes (/manual/web_interface/frontend_sections/reports/scheduled), requiere el navegador Google Chrome. El navegador no está incluido en paquetes y tiene que ser instalado manualmente.

en-us	### Notes on installation  See the [installation instructions](https://www.zabbix.com/download?zabbix=5.0&os_distribution=debian&os_version=10_buster&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 en la instalación  Mira las [instrucciones de instalación](https://www.zabbix.com/download?zabbix=5.0&os_distribution=debian&os_version=10_buster&db=mysql) por plataforma en la página de descargas para:  - instalar el repositorio - instalar el servidor/agente/frontend - crear la base de datos inicial, importar los datos iniciales - configurar la base de datos para el servidor Zabbix - configurar PHP para el frontend de Zabbix - iniciar los procesos del servidor/agente - configurando el frontend de Zabbix  Si quieres ejecutar el agente de Zabbix como root, consulta [ejecutar el agente como root](manual/appendix/install/run_agent_as_root).  El proceso de servicio web de Zabbix, que se utiliza para la [generación programada de informes (/manual/web_interface/frontend_sections/reports/scheduled), requiere el navegador Google Chrome. El navegador no está incluido en paquetes y tiene que ser instalado manualmente.  

en-us	### Notes on installation  See the [installation instructions](https://www.zabbix.com/download?zabbix=6.0&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  Ver las [instrucciones de instalación](https://www.zabbix.com/download?zabbix=6.0&os_distribution=ubuntu&os_version=22.04) para la 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 [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 Sensor agregado: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'Estadísticas de la unidad de energía' tipo de lectura:0x6f ('específico del sensor') tipo:0x9 ('unidad_de_potencia') nombre_completo:' (21.1).Estadísticas de la unidad de potencia     8358:20130318:111122.171 Sensor agregado: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'P1 Therm Ctrl %' tipo_lectura:0x1 ('umbral') tipo:0x1 ('temperatura') nombre_completo:' (3.1).P1 Ctrl Térmico %'     8358:20130318:111122.172 Sensor agregado: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'P1 Therm Margin' tipo de lectura:0x1 ('umbral') tipo:0x1 ('temperatura') nombre_completo:'( 3.2).Margen térmico P1     8358:20130318:111122.172 Sensor agregado: host:'192.168.1.12:623' id_type:0 id_sz:13 id:'System Fan 2' tipo de lectura:0x1 ('umbral') tipo:0x4 ('ventilador') nombre_completo:'( 29.1).Ventilador del sistema 2'     8358:20130318:111122.172 Sensor agregado: host:'192.168.1.12:623' id_type:0 id_sz:13 id:'System Fan 3' tipo de lectura:0x1 ('umbral') tipo:0x4 ('ventilador') nombre_completo:'( 29.1).Ventilador del sistema 3'     8358:20130318:111122.172 Sensor agregado: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'P1 Mem Margin' tipo de lectura:0x1 ('umbral') tipo:0x1 ('temperatura') nombre_completo:'( 7.6).Margen de memoria P1     8358:20130318:111122.172 Sensor agregado: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'Temperatura del panel frontal' tipo de lectura:0x1 ('umbral') tipo:0x1 ('temperatura') nombre_completo:'( 7.6).Temperatura del panel frontal'     8358:20130318:111122.173 Sensor agregado: host:'192.168.1.12:623' id_type:0 id_sz:15 id:'Temperatura de la placa base' tipo de lectura:0x1 ('umbral') tipo:0x1 ('temperatura') nombre_completo:'(7.6 ).Temperatura del zócalo'     8358:20130318:111122.173 Sensor agregado: host:'192.168.1.12:623' tipo_id:0 id_sz:9 id:'BB +5.0V' tipo_lectura:0x1 ('umbral') tipo:0x2 ('voltaje') nombre_completo:' (7.1).BB +5.0V'     8358:20130318:111122.173 Sensor agregado: host:'192.168.1.12:623' tipo_id:0 id_sz:14 id:'BB +3.3V STBY' tipo_lectura:0x1 ('umbral') tipo:0x2 ('voltaje') nombre_completo: '(7.1).BB +3.3V EN ESPERA'     8358:20130318:111122.173 Sensor agregado: host:'192.168.1.12:623' tipo_id:0 id_sz:9 id:'BB +3.3V' tipo_lectura:0x1 ('umbral') tipo:0x2 ('voltaje') nombre_completo:' (7.1).BB +3.3V'     8358:20130318:111122.173 Sensor agregado: host:'192.168.1.12:623' tipo_id:0 id_sz:17 id:'BB +1.5V P1 DDR3' tipo_lectura:0x1 ('umbral') tipo:0x2 ('voltaje') nombre_completo :'(7.1).BB +1.5V P1 DDR3'     8358:20130318:111122.173 Sensor agregado: host:'192.168.1.12:623' tipo_id:0 id_sz:17 id:'BB +1.1V P1 Vccp' tipo_lectura:0x1 ('umbral') tipo:0x2 ('voltaje') nombre_completo :'(7.1).BB +1.1V P1 Vccp'     8358:20130318:111122.174 Sensor agregado: host:'192.168.1.12:623' tipo_id:0 id_sz:14 id:'BB +1.05V PCH' tipo_lectura:0x1 ('umbral') tipo:0x2 ('voltaje') nombre_completo: '(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 comprobar este bit, se puede utilizar la [función](/manual/appendix/functions) **bitand** con  la máscara '1'. La expresión del iniciador podría ser así      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 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 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).|
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`. -   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 ingresar para informar a los usuarios sobre el mantenimiento (opcional).|

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 about canceled escalations  When configuring [action operations](/manual/config/notifications/action/operation#configuring-an-operation), it is now possible to cancel notifications about canceled escalations by unmarking the checkbox of the corresponding option.  ##### Monitoring → Overview removed  The Overview section in the Monitoring menu has been removed completely. The same functionality can be still accessed by using the *Data overview* and *Trigger overview* dashboard [widgets](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets).  
es	 #### Monitoring → Latest data updated The Latest data section now shows time since last check (for example, 1m 20s) instead of the last item execution time. Additionaly, it is now possible to view raw value of an item without units or value mapping applied by hovering over the last value.   

en-us	## Notifications
es	## Notificaciones

en-us	## Notifications
es	## Notificaciones

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.

en-us	#### Numeric representation  Windows maintains numeric representations (indexes) for object and performance counter names. Zabbix supports these numeric representations as parameters to the `perf_counter`, `perf_counter_en` item keys and in `PerfCounter`, `PerfCounterEn` configuration parameters.  However, it's not recommended to use them unless you can guarantee your numeric indexes map to correct strings on specific hosts. If you need to create portable items that work across different hosts with various localized Windows versions, you can use the `perf_counter_en` key or `PerfCounterEn` configuration parameter which allow to use English names regardless of system locale.  To find out the numeric equivalents, run **regedit**, then find *HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Perflib\\009*.  The registry entry contains information like this:      1     1847     2     System     4     Memory     6     % Processor Time     10     File Read Operations/sec     12     File Write Operations/sec     14     File Control Operations/sec     16     File Read Bytes/sec     18     File Write Bytes/sec     ....  Here you can find the corresponding numbers for each string part of the performance counter, like in '\\System\\% Processor Time':      System → 2     % Processor Time → 6  Then you can use these numbers to represent the path in numbers:      \2\6
es	#### Representación numérica  Windows mantiene representaciones numéricas (índices) para objetos y nombres de contadores de rendimiento. Zabbix admite estas representaciones numéricas como parámetros para las teclas de elemento `perf_counter`, `perf_counter_en` y en Parámetros de configuración `PerfCounter`, `PerfCounterEn`.  Sin embargo, no se recomienda usarlos a menos que pueda garantizar su los índices numéricos se asignan a cadenas correctas en hosts específicos. Si lo necesitas crear elementos portátiles que funcionen en diferentes hosts con varios versiones localizadas de Windows, puede usar la tecla `perf_counter_en` o Parámetro de configuración `PerfCounterEn` que permite usar nombres en inglés independientemente de la configuración regional del sistema.  Para encontrar los equivalentes numéricos, ejecute **regedit**, luego busque *HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\Versión actual\\Perflib\\009*.  La entrada del registro contiene información como esta:      1     1847     2     Sistema     4     Memoria     6     % de tiempo de procesador     10     Operaciones de lectura de archivos/seg.     12     Operaciones de escritura de archivos/seg.     14     Operaciones de control de archivos/seg.     dieciséis     Bytes de lectura de archivos/seg.     18     Bytes de escritura de archivos/seg.     ....  Aquí puede encontrar los números correspondientes para cada parte de la cadena del contador de rendimiento, como en '\\System\\% Processor Time':      Sistema → 2     % Tiempo de procesador → 6  Entonces puedes usar estos números para representar la ruta en números:      \2\6

en-us	#### Obtaining sensor names  Sensor labels, as printed by the *sensors* command, cannot always be used directly because the naming of labels may be different for each sensor chip vendor. For example, *sensors* output might contain the following lines:      $ sensors     in0:         +2.24 V  (min =  +0.00 V, max =  +3.32 V)        Vcore:       +1.15 V  (min =  +0.00 V, max =  +2.99 V)        +3.3V:       +3.30 V  (min =  +2.97 V, max =  +3.63 V)        +12V:       +13.00 V  (min =  +0.00 V, max = +15.94 V)     M/B Temp:    +30.0°C  (low  = -127.0°C, high = +127.0°C)  Out of these, only one label may be used directly:      $ zabbix_get -s 127.0.0.1 -k sensor[lm85-i2c-0-2e,in0]     2.240000  Attempting to use other labels (like *Vcore* or *+12V*) will not work.      $ zabbix_get -s 127.0.0.1 -k sensor[lm85-i2c-0-2e,Vcore]     ZBX_NOTSUPPORTED  To find out the actual sensor name, which can be used by Zabbix to retrieve the sensor readings, run *sensors -u*. In the output, the following may be observed:      $ sensors -u     ...     Vcore:       in1_input: 1.15       in1_min: 0.00       in1_max: 2.99       in1_alarm: 0.00     ...         +12V:       in4_input: 13.00       in4_min: 0.00       in4_max: 15.94       in4_alarm: 0.00     ...  So *Vcore* should be queried as *in1*, and *+12V* should be queried as *in4*.[^1]      $ zabbix_get -s 127.0.0.1 -k sensor[lm85-i2c-0-2e,in1]     1.301000  Not only voltage (in), but also current (curr), temperature (temp) and fan speed (fan) readings can be retrieved by Zabbix.  [^1]: According to     [specification](https://www.kernel.org/doc/Documentation/hwmon/sysfs-interface)     these are voltages on chip pins and generally speaking may need     scaling.
es	#### Obtención de nombres de sensores  Las etiquetas de los sensores, tal como las imprime el comando *sensors*, no siempre se pueden utilizar directamente porque la denominación de las etiquetas puede ser diferente para cada proveedor de chips de sensores. Por ejemplo, la salida de *sensors* podría contener las siguientes líneas:      $ sensors     in0: +2,24 V (min. = +0,00 V, max. = +3,32 V)     Vcore: +1,15 V (min. = +0,00 V, max. = +2,99 V)     +3,3 V: +3,30 V (min. = +2,97 V, max. = +3,63 V)     +12 V: +13,00 V (min. = +0,00 V, max. = +15,94 V)     M/B Temp: +30,0 °C (low= = -127,0 °C, high = +127,0 °C)  De estas, sólo se podrá utilizar una etiqueta directamente:      $ zabbix_get -s 127.0.0.1 -k sensor[lm85-i2c-0-2e,in0]     2.240000  Intentar utilizar otras etiquetas (como *Vcore* o *+12V*) no funcionará.      $ zabbix_get -s 127.0.0.1 -k sensor[lm85-i2c-0-2e,Vcore]     ZBX_NOTSUPPORTED  Para averiguar el nombre real del sensor, que Zabbix puede utilizar para recuperar las lecturas del sensor, ejecute *sensors -u*. En la salida, se puede observar lo siguiente:      $ sensors -u     ...     Vcore:       in1_input: 1,15       in1_min: 0.00       in1_max: 2,99       in1_alarm: 0.00     ...     +12V:       in4_input: 13.00       in4_min: 0,00       in4_max: 15,94       in4_alarm: 0.00     ...  Por lo tanto, *Vcore* debe consultarse como *in1* y *+12V* debe consultarse como *in4*.[^1]      $ zabbix_get -s 127.0.0.1 -k sensor[lm85-i2c-0-2e,in1]     1.301000  No sólo las lecturas de voltaje (in), sino también la corriente (curr), temperatura (temp) y velocidad del ventilador (ventilador)  pueden ser recuperadas por Zabbix.  [^1]: Según     [especificación](https://www.kernel.org/doc/Documentation/hwmon/sysfs-interface)     estos son voltajes en los pines del chip y, en términos generales, puede ser necesario     escalarlos.

en-us	#### ODBC checks  -   MySQL unixODBC driver should not be used with Zabbix server or Zabbix proxy compiled against MariaDB connector      library and vice versa, if possible it is also better to avoid using the same connector as the driver due to an      [upstream bug](https://bugs.mysql.com/bug.php?id=73709). Suggested setup:      PostgreSQL, SQLite or Oracle connector → MariaDB or MySQL unixODBC driver     MariaDB connector → MariaDB unixODBC driver     MySQL connector → MySQL unixODBC driver  See [ZBX-7665](https://support.zabbix.com/browse/ZBX-7665) for more information and available workarounds.  -   XML data queried from Microsoft SQL Server may get truncated in various ways on Linux and UNIX systems.  -   It has been observed that using ODBC checks for monitoring Oracle databases using various versions of      Oracle Instant Client for Linux causes Zabbix server to crash.\      See also: [ZBX-18402](https://support.zabbix.com/browse/ZBX-18402),      [ZBX-20803](https://support.zabbix.com/browse/ZBX-20803).  -   If using FreeTDS UnixODBC driver, you need to prepend a 'SET NOCOUNT ON' statement to an SQL query      (for example, ````SET NOCOUNT ON DECLARE @strsql NVARCHAR(max) SET @strsql = ....````).      Otherwise, database monitor item in Zabbix will fail to retrieve the information with an error      "SQL query returned empty result".\     See [ZBX-19917](https://support.zabbix.com/browse/ZBX-19917) for more information.
es	#### Comprobaciones ODBC  -   El controlador MySQL unixODBC no debe usarse con el servidor Zabbix o el proxy Zabbix compilado con la biblioteca del conector MariaDB      y viceversa, si es posible también es mejor evitar utilizar el mismo conector que el controlador debido a un     [error ascendente] (https://bugs.mysql.com/bug.php?id=73709). Configuración sugerida:      Conector PostgreSQL, SQLite u Oracle → Controlador MariaDB o MySQL unixODBC     Conector MariaDB → Controlador MariaDB unixODBC     Conector MySQL → Controlador MySQL unixODBC  Consulte [ZBX-7665](https://support.zabbix.com/browse/ZBX-7665) para obtener más información y soluciones alternativas disponibles.  -   Los datos XML consultados desde Microsoft SQL Server pueden truncarse de varias maneras en sistemas Linux y UNIX.  -   Se ha observado que el uso de comprobaciones ODBC para monitorear bases de datos Oracle usando varias versiones de     Oracle Instant Client para Linux provoca que el servidor Zabbix falle.\     Véase también: [ZBX-18402](https://support.zabbix.com/browse/ZBX-18402),     [ZBX-20803](https://support.zabbix.com/browse/ZBX-20803).  -   Si utiliza el controlador FreeTDS UnixODBC, debe anteponer una declaración 'SET NOCOUNT ON' a una consulta SQL     (por ejemplo, ````SET NOCOUNT ON DECLARE @strsql NVARCHAR(max) SET @strsql = ....````).     De lo contrario, el elemento del monitor de la base de datos en Zabbix no podrá recuperar la información con un error     "La consulta SQL devolvió un resultado vacío".\     Consulte [ZBX-19917](https://support.zabbix.com/browse/ZBX-19917) para obtener más información.

en-us	#### OK events  An OK event closes the related problem event(s) and may be created by 3 components:  -   triggers - based on 'OK event generation' and 'OK event closes'     settings; -   event correlation -   task manager – when an event is [manually     closed](/manual/config/events/manual_close)
es	#### Eventos OK  Un evento OK cierra los eventos problemáticos relacionados y puede ser creado por 3 componentes:  -   iniciadores - basados en los ajustes de 'Generación de evento OK' y 'Cierre de evento OK'; -   correlación de eventos -   administrador de tareas: cuando un evento es [cerrado manualmente](/manual/config/events/manual_close)

en-us	#### Okta configuration  1\. Go to <https://okta.com> and register or sign in to your account.  2\. In the Okta web interface navigate to *Applications → Applications* and press "Add Application" button (![](../../../../assets/en/manual/appendix/install/okta_add_app.png)).  3\. Press "Create New App" button (![](../../../../assets/en/manual/appendix/install/okta_create_app.png)). In a popup window select *Platform:* Web, *Sign on method:* SAML 2.0 and press "Create" button.  ![](../../../../assets/en/manual/appendix/install/okta_app1.png){width="600"}  4\. Fill in the fields in the *General settings* tab (the first tab that appears) according to your preferences and press "Next".  5\. In the *Configure SAML* tab enter the values provided below, then press "Next".  -   In the **GENERAL** section:     -   *Single sign on URL*:         https://<your-zabbix-url>/ui/index\_sso.php?acs\         The checkbox *Use this for Recipient URL and Destination URL*         should be marked)     -   *Audience URI (SP Entity ID)*: zabbix\         Note that this value will be used within the SAML assertion as         a unique service provider identifier (if not matching, the         operation will be rejected). It is possible to specify a URL or         any string of data in this field.     -   *Default RelayState*:\         Leave this field blank; if a custom redirect is required, it can         be added in Zabbix in the *Administration → Users* settings.     -   Fill in other fields according to your preferences.  ![](../../../../assets/en/manual/appendix/install/okta_app2.png)  ::: noteclassic  If planning to use encrypted connection, generate private and public encryption certificates, then upload public certificate to Okta. Certificate upload form appears when *Assertion Encryption* is set to Encrypted (click *Show Advanced Settings* to find this parameter).  :::  -   In the **ATTRIBUTE STATEMENTS (OPTIONAL)** section add an attribute     statement with:     -   *Name:* usrEmail     -   *Name format:* Unspecified     -   *Value:* user.email  ![](../../../../assets/en/manual/appendix/install/okta_app3.png)  6\. At the next tab, select "I'm a software vendor. I'd like to integrate my app with Okta" and press "Finish".  7\. Now, navigate to *Assignments* tab and press the "Assign" button, then select *Assign to People* from the drop-down.  ![](../../../../assets/en/manual/appendix/install/okta_assign.png)  8\. In a popup that appears, assign created app to people that will use SAML 2.0 to authenticate with Zabbix, then press "Save and go back".  9\. Navigate to the *Sign On* tab and press the "View Setup Instructions" button. Setup instructions will be displayed in a new tab; keep this tab open while configuring Zabbix.  ![](../../../../assets/en/manual/appendix/install/okta_setup.png)
es	#### Configuración correcta  1\. Vaya a <https://okta.com> y regístrese o inicie sesión en su cuenta.  2\. En la interfaz web de Okta, navegue hasta *Aplicaciones → Aplicaciones* y presione el botón "Agregar aplicación" (![](../../../../assets/en/manual/appendix/install/okta_add_app.png)).  3\. Presione el botón "Crear nueva aplicación" (![](../../../../assets/en/manual/appendix/install/okta_create_app.png)). En una ventana emergente, seleccione *Plataforma:* Web, *Método de inicio de sesión:* SAML 2.0 y presione el botón "Crear".  ![](../../../../assets/en/manual/appendix/install/okta_app1.png){width="600"}  4\. Complete los campos en la pestaña *Configuración general* (la primera pestaña que aparece) según sus preferencias y presione "Siguiente".  5\. En la pestaña *Configurar SAML* ingrese los valores proporcionados a continuación, luego presione "Siguiente".  - En la sección **GENERAL**:     - *URL de inicio de sesión único*:         https://<tu-url-zabbix>/ui/index\_sso.php?acs\         La casilla de verificación *Utilice esto para la URL del destinatario y la URL de destino*         debe estar marcado)     - *URI de audiencia (ID de entidad SP)*: zabbix\         Tenga en cuenta que este valor se utilizará dentro de la aserción SAML como         un identificador único de proveedor de servicios (si no coincide, el         operación será rechazada). Es posible especificar una URL o         cualquier cadena de datos en este campo.     - *Estado de retransmisión predeterminado*:\         Deje este campo en blanco; si se requiere una redirección personalizada, puede         agregarse en Zabbix en la configuración de *Administración → Usuarios*.     - Rellena otros campos según tus preferencias.  ![](../../../../assets/en/manual/appendix/install/okta_app2.png)  ::: noteclassic  Si planea utilizar una conexión cifrada, genere certificados de cifrado público y privado, luego cargue el certificado público en Okta. El formulario de carga de certificado aparece cuando se establece *Assertion Encryption* a Encriptado (haga clic en *Mostrar configuración avanzada* para encontrar este parámetro).  :::  - En la sección **DECLARACIONES DE ATRIBUTOS (OPCIONAL)** agregue un atributo     declaración con:     - *Nombre:* usrEmail     - *Formato del nombre:* Sin especificar     - *Valor:* user.email  ![](../../../../assets/en/manual/appendix/install/okta_app3.png)  6\. En la siguiente pestaña, seleccione "Soy un proveedor de software. Me gustaría integrar mi aplicación con Okta" y presionar "Finalizar".  7\. Ahora, navega a la pestaña *Asignaciones* y presiona el botón "Asignar". luego seleccione *Asignar a personas* en el menú desplegable.  ![](../../../../assets/en/manual/appendix/install/okta_assign.png)  8\. En una ventana emergente que aparece, asigne la aplicación creada a las personas que usarán SAML 2.0 para autenticarse con Zabbix, luego presione "Guardar y regresar".  9\. Navegue hasta la pestaña *Iniciar sesión* y presione "Ver configuración Botón "Instrucciones". Las instrucciones de configuración se mostrarán en una nueva pestaña; mantenga esta pestaña abierta mientras configura Zabbix.  ![](../../../../assets/en/manual/appendix/install/okta_setup.png)

en-us	#### Older XML protocol  ::: noteclassic Zabbix will take up to 16 MB of XML Base64-encoded data, but a single decoded value should be no longer than 64 KB otherwise it will be truncated to 64 KB while decoding. :::
es	#### Protocolo XML más antiguo  ::: noteclassic Zabbix ocupará hasta 16 MB de datos codificados en XML Base64, pero un único valor decodificado no debe tener más de 64 KB, de lo contrario se truncará a 64 KB durante la decodificación. :::

en-us	#### One side connects with certificate but other side accepts only PSK or vice versa  In any log (with *GnuTLS*):      failed to accept an incoming connection: from 127.0.0.1: zbx_tls_accept(): gnutls_handshake() failed:\         -21 Could not negotiate a supported cipher suite.  In any log (with *OpenSSL* 1.0.2c):      failed to accept an incoming connection: from 127.0.0.1: TLS handshake returned error code 1:\         file .\ssl\s3_srvr.c line 1411: error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher:\         TLS write fatal alert "handshake failure"
es	#### Un lado se conecta con el certificado pero el otro solo acepta PSK o viceversa  En cualquier registro (con *GnuTLS*):      failed to accept an incoming connection: from 127.0.0.1: zbx_tls_accept(): gnutls_handshake() failed:\         -21 Could not negotiate a supported cipher suite.  En cualquier registro (con *OpenSSL* 1.0.2c):      failed to accept an incoming connection: from 127.0.0.1: TLS handshake returned error code 1:\         file .\ssl\s3_srvr.c line 1411: error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher:\         TLS write fatal alert "handshake failure"

en-us	#### One side connects with PSK but other side uses LibreSSL or has been compiled without encryption support  LibreSSL does not support PSK.  In connecting-side log:      ...TCP successful, cannot establish TLS to [[192.168.1.2]:10050]: SSL_connect() I/O error: [0] Success  In accepting-side log:      ...failed to accept an incoming connection: from 192.168.1.2: support for PSK was not compiled in  In Zabbix frontend:      Get value from agent failed: TCP successful, cannot establish TLS to [[192.168.1.2]:10050]: SSL_connect() I/O error: [0] Success
es	#### Un lado se conecta con PSK pero el otro lado usa LibreSSL o se ha compilado sin soporte de cifrado  LibreSSL no es compatible con PSK.  En el registro del lado de conexión:      ...TCP successful, cannot establish TLS to [[192.168.1.2]:10050]: SSL_connect() I/O error: [0] Success  En el registro del lado de aceptación:      ...failed to accept an incoming connection: from 192.168.1.2: support for PSK was not compiled in  En la interfaz de Zabbix:      Get value from agent failed: TCP successful, cannot establish TLS to [[192.168.1.2]:10050]: SSL_connect() I/O error: [0] Success

en-us	#### One side connects with PSK but other side uses OpenSSL with PSK support disabled  In connecting-side log:      ...TCP successful, cannot establish TLS to [[192.168.1.2]:10050]: SSL_connect() set result code to SSL_ERROR_SSL: file ../ssl/record/rec_layer_s3.c line 1536: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure: SSL alert number 40: TLS read fatal alert "handshake failure"  In accepting-side log:      ...failed to accept an incoming connection: from 192.168.1.2: TLS handshake set result code to 1: file ssl/statem/statem_srvr.c line 1422: error:1417A0C1:SSL routines:tls_post_process_client_hello:no shared cipher: TLS write fatal alert "handshake failure"
es	#### Un lado se conecta con PSK pero el otro lado usa OpenSSL con soporte PSK deshabilitado  En el registro del lado de conexión:      ...TCP successful, cannot establish TLS to [[192.168.1.2]:10050]: SSL_connect() set result code to SSL_ERROR_SSL: file ../ssl/record/rec_layer_s3.c line 1536: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure: SSL alert number 40: TLS read fatal alert "handshake failure"  En el registro del lado de aceptación:      ...failed to accept an incoming connection: from 192.168.1.2: TLS handshake set result code to 1: file ssl/statem/statem_srvr.c line 1422: error:1417A0C1:SSL routines:tls_post_process_client_hello:no shared cipher: TLS write fatal alert "handshake failure"

en-us	##### On Linux 2.4:  (Sensor readings are obtained from /proc/sys/dev/sensors directory)  -   **device** - device name (if <mode> is used, it is a regular     expression); -   **sensor** - sensor name (if <mode> is used, it is a regular     expression); -   **mode** - possible values: avg, max, min (if this parameter is     omitted, device and sensor are treated verbatim).  Example key: sensor\[w83781d-i2c-0-2d,temp1\]  Prior to Zabbix 1.8.4, the sensor\[temp1\] format was used.
es	##### En Linux 2.4:  (Las lecturas del sensor se obtienen del directorio /proc/sys/dev/sensors)  - **dispositivo** - nombre del dispositivo (si se utiliza <modo>, es un modo normal     expresión); - **sensor** - nombre del sensor (si se usa <modo>, es un modo normal     expresión); - **modo** - valores posibles: avg, max, min (si este parámetro es     (se omite, el dispositivo y el sensor se tratan palabra por palabra).  Clave de ejemplo: sensor\[w83781d-i2c-0-2d,temp1\]  Antes de Zabbix 1.8.4, se usaba el formato sensor\[temp1\].

en-us	##### On Linux 2.6+:  (Sensor readings are obtained from /sys/class/hwmon directory)  -   **device** - device name (non regular expression). The device name     could be the actual name of the device (e.g 0000:00:18.3) or the     name acquired using sensors program (e.g. k8temp-pci-00c3). It is up     to the user to choose which name to use; -   **sensor** - sensor name (non regular expression); -   **mode** - possible values: avg, max, min (if this parameter is     omitted, device and sensor are treated verbatim).  Example key:  sensor\[k8temp-pci-00c3,temp,max\] or sensor\[0000:00:18.3,temp1\]  sensor\[smsc47b397-isa-0880,in,avg\] or sensor\[smsc47b397.2176,in1\]
es	##### En Linux 2.6+:  (Las lecturas del sensor se obtienen del directorio /sys/class/hwmon)  - **dispositivo** - nombre del dispositivo (expresión no regular). El nombre del dispositivo     podría ser el nombre real del dispositivo (por ejemplo, 0000:00:18.3) o el     nombre adquirido mediante el programa de sensores (por ejemplo, k8temp-pci-00c3). Le corresponde     al usuario elegir qué nombre utilizar; - **sensor** - nombre del sensor (expresión no regular); - **modo** - valores posibles: avg, max, min (si este parámetro     se omite, el dispositivo y el sensor se tratan palabra por palabra).  Clave de ejemplo:  sensor\[k8temp-pci-00c3,temp,max\] o sensor\[0000:00:18.3,temp1\]  sensor\[smsc47b397-isa-0880,in,avg\] o sensor\[smsc47b397.2176,in1\]

en-us	#### OpenSSL used with CRLs and for some CA in the certificate chain its CRL is not included in `TLSCRLFile`  In TLS server log in case of *OpenSSL* peer:      failed to accept an incoming connection: from 127.0.0.1: TLS handshake with 127.0.0.1 returned error code 1: \         file s3_srvr.c line 3251: error:14089086: SSL routines:ssl3_get_client_certificate:certificate verify failed: \         TLS write fatal alert "unknown CA"  In TLS server log in case of *GnuTLS* peer:      failed to accept an incoming connection: from 127.0.0.1: TLS handshake with 127.0.0.1 returned error code 1: \         file rsa_pk1.c line 103: error:0407006A: rsa routines:RSA_padding_check_PKCS1_type_1:\         block type is not 01 file rsa_eay.c line 705: error:04067072: rsa routines:RSA_EAY_PUBLIC_DECRYPT:paddin
es	#### OpenSSL se usa con CRL y para algunas CA en la cadena de certificados su CRL no está incluida en `TLSCRLFile`  En el registro del servidor TLS en el caso de un par *OpenSSL*:      no se pudo aceptar una conexión entrante: desde 127.0.0.1: el protocolo de enlace TLS con 127.0.0.1 devolvió el código de error 1: \         archivo s3_srvr.c línea 3251: error: 14089086: rutinas SSL: ssl3_get_client_certificate: verificación de certificado fallida: \         TLS escribe alerta fatal "CA desconocida"  En el registro del servidor TLS en el caso de un par *GnuTLS*:      no se pudo aceptar una conexión entrante: desde 127.0.0.1: el protocolo de enlace TLS con 127.0.0.1 devolvió el código de error 1: \         archivo rsa_pk1.c línea 103: error:0407006A: rutinas rsa:RSA_padding_check_PKCS1_type_1:\         el tipo de bloque no es el archivo 01 rsa_eay.c línea 705: error:04067072: rutinas rsa:RSA_EAY_PUBLIC_DECRYPT:paddin

en-us	#### Operating system  -   Use latest (stable!) version of OS -   Exclude unnecessary functionality from kernel -   Tune kernel parameters
es	#### Sistema operativo  - Utilice la última versión (¡estable!) del sistema operativo - Excluir funcionalidad innecesaria del kernel - Ajustar los parámetros del kernel

en-us	#### Operational data of problems  It is possible to display operational data for current problems, i.e. the latest item values as opposed to the item values at the time of the problem.  Operational data display can be configured in the filter of *Monitoring* → *Problems* or in the configuration of the respective [dashboard widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/problems), by selecting one of the three options:  -   *None* - no operational data is displayed -   *Separately* - operational data is displayed in a separate column  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/problem_live_data_b0.png){width="600"}  -   *With problem name* - operational data is appended to the problem     name and in parentheses. Operational data are appended to the     problem name only if the *Operational data* field is non-empty in     the trigger configuration.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/problem_live_data_a0.png){width="600"}  The content of operational data can be configured with each [trigger](/manual/config/triggers/trigger), in the *Operational data* field. This field accepts an arbitrary string with macros, most importantly, the `{ITEM.LASTVALUE<1-9>}` macro.  `{ITEM.LASTVALUE<1-9>}` in this field will always resolve to the latest values of items in the trigger expression. `{ITEM.VALUE<1-9>}` in this field will resolve to the item values at the moment of trigger status change (i.e. change into problem, change into OK, being closed manually by a user or being closed by correlation).
es	#### Datos operativos de problemas.  Es posible mostrar datos operativos para problemas actuales, es decir, los valores de la métrica más recientes en contraposición a los valores de la métrica en el momento del problema.  La visualización de datos operativos se puede configurar en el filtro de *Monitoreo* → *Problemas* o en la configuración del respectivo [widget de tablero](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/problems), seleccionando una de las tres opciones:  -   *Ninguno* - no se muestran datos operativos -   *Por separado*: los datos operativos se muestran en una columna separada  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/problem_live_data_b0.png){width="600"}  -   *Con nombre del problema* - los datos operativos se adjuntan al nombre del problema      y entre paréntesis. Los datos operativos se adjuntan al     nombre del problema sólo si el campo *Datos operativos* no está vacío en     la configuración del iniciador.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/problem_live_data_a0.png){width="600"}  El contenido de los datos operativos se puede configurar con cada [iniciador](/manual/config/triggers/trigger), en el campo de *Datos operativos*. Este campo acepta una cadena arbitraria con macros, siendo la más importante, la macro `{ITEM.LASTVALUE<1-9>}`.  `{ITEM.LASTVALUE<1-9>}` este campo siempre se resolverá con la última versión de los valores de las métricas en la expresión del iniciador. `{ITEM.VALUE<1-9>}` en este campo se resolverá con los valores de la métrica en el momento del cambio de estado del iniciador (es decir, al cambiar a problema, cambiar a OK, cerrarse manualmente por un usuario o siendo cerrado por una correlación).

en-us	 #### Operation type: notify all involved  |Parameter|Description| |--|--------| |*Custom message*|If selected, a custom message can be defined.| |*Subject*|Subject of the custom message. The subject may contain macros.| |*Message*|The custom message. The message may contain macros.|
es	 #### Tipo de operación: notificar a todos los involucrados  |Parámetro|Descripción| |--|--------| |*Mensaje personalizado*|Si se selecciona, se puede definir un mensaje personalizado.| |*Asunto*|Asunto del mensaje personalizado. El asunto puede contener macros.| |*Mensaje*|El mensaje personalizado. El mensaje puede contener macros.|

en-us	 #### Operation type: [remote command](/manual/config/notifications/action/operation/remote_command)  |Parameter|Description| |--|--------| |*Target list*|Select targets to execute the command on:<br>**Current host** - command is executed on the host of the trigger that caused the problem event. This option will not work if there are multiple hosts in the trigger.<br>**Host** - select host(s) to execute the command on.<br>**Host group** - select host group(s) to execute the command on. Specifying a parent host group implicitly selects all nested host groups. Thus the remote command will also be executed on hosts from nested groups.<br>A command on a host is executed only once, even if the host matches more than once (e.g. from several host groups; individually and from a host group).<br>The target list is meaningless if the command is executed on Zabbix server. Selecting more targets in this case only results in the command being executed on the server more times.<br>Note that for global scripts, the target selection also depends on the *Host group* setting in global script [configuration](/manual/web_interface/frontend_sections/administration/scripts#configuring_a_global_script).|
es	 #### Tipo de operación: [comando remoto](/manual/config/notifications/action/operation/remote_command)  |Parámetro|Descripción| |--|--------| |*Lista de objetivos*|Seleccione objetivos para ejecutar el comando en:<br>**Host actual**: el comando se ejecuta en el host del disparador que provocó el evento del problema. Esta opción no funcionará si hay varios hosts en el activador.<br>**Host**: seleccione los hosts para ejecutar el comando.<br>**Grupo de hosts**: seleccione los grupos de hosts para ejecutar el comando en. Especificar un grupo de host principal selecciona implícitamente todos los grupos de host anidados. Por lo tanto, el comando remoto también se ejecutará en hosts de grupos anidados.<br>Un comando en un host se ejecuta solo una vez, incluso si el host coincide más de una vez (por ejemplo, de varios grupos de hosts, individualmente y de un grupo de hosts). <br>La lista de objetivos no tiene sentido si el comando se ejecuta en el servidor Zabbix. Seleccionar más destinos en este caso solo da como resultado que el comando se ejecute en el servidor más veces.<br>Tenga en cuenta que para los scripts globales, la selección del destino también depende de la configuración de *Grupo de host* en la [configuración] del script global(/manual/ interfaz_web/frontend_sections/administration/scripts#configuring_a_global_script).|

en-us	 #### Operation type: [send message](/manual/config/notifications/action/operation/message)  |Parameter|Description| |--|--------| |*Send to user groups*|Click on *Add* to select user groups to send the recovery message to.<br>The user group must have at least "read" [permissions](/manual/config/users_and_usergroups/permissions) to the host in order to be notified.| |*Send to users*|Click on *Add* to select users to send the recovery message to.<br>The user must have at least "read" [permissions](/manual/config/users_and_usergroups/permissions) to the host in order to be notified.| |*Send only to*|Send default recovery message to all defined media types or a selected one only.| |*Custom message*|If selected, a custom message can be defined.| |*Subject*|Subject of the custom message. The subject may contain macros.| |*Message*|The custom message. The message may contain macros.|
es	 #### Tipo de operación: [enviar mensaje](/manual/config/notifications/action/operation/message)  |Parámetro|Descripción| |--|--------| |*Enviar a grupos de usuarios*|Haga clic en *Agregar* para seleccionar grupos de usuarios a los que enviar el mensaje de recuperación.<br>El grupo de usuarios debe tener al menos [permisos] de "lectura"(/manual/config/users_and_usergroups/permissions) al anfitrión para ser notificado.| |*Enviar a usuarios*|Haga clic en *Agregar* para seleccionar usuarios a los que enviar el mensaje de recuperación.<br>El usuario debe tener al menos "permisos de lectura"(/manual/config/users_and_usergroups/permissions) para el host para ser notificado.| |*Enviar solo a*|Envía un mensaje de recuperación predeterminado a todos los tipos de medios definidos o solo a uno seleccionado.| |*Mensaje personalizado*|Si se selecciona, se puede definir un mensaje personalizado.| |*Asunto*|Asunto del mensaje personalizado. El asunto puede contener macros.| |*Mensaje*|El mensaje personalizado. El mensaje puede contener macros.|

en-us	 ### Optimized API queries  API database queries, used when searching through names in *hosts* and *items* tables, have been optimized and will now be processed more efficiently. 
es	 ### Consultas API optimizadas  Las consultas de la base de datos API, utilizadas al buscar nombres en las tablas *hosts* y *items*, se han optimizado y ahora se procesarán de manera más eficiente.

en-us	##### - Optional interface  The optional functions are **zbx\_module\_init()**, **zbx\_module\_item\_list()**, **zbx\_module\_item\_timeout()**, **zbx\_module\_history\_write\_cbs()** and **zbx\_module\_uninit()**:  ``` {.c} int zbx_module_init(void); ```  This function should perform the necessary initialization for the module (if any). If successful, it should return ZBX\_MODULE\_OK. Otherwise, it should return ZBX\_MODULE\_FAIL. In the latter case Zabbix will not start.  ``` {.c} ZBX_METRIC  *zbx_module_item_list(void); ```  This function should return a list of items supported by the module. Each item is defined in a ZBX\_METRIC structure, see the section below for details. The list is terminated by a ZBX\_METRIC structure with "key" field of NULL.  ``` {.c} void    zbx_module_item_timeout(int timeout); ```  If module exports **zbx\_module\_item\_list()** then this function is used by Zabbix to specify the timeout settings in Zabbix configuration file that the item checks implemented by the module should obey. Here, the "timeout" parameter is in seconds.  ``` {.c} ZBX_HISTORY_WRITE_CBS   zbx_module_history_write_cbs(void); ```  This function should return callback functions Zabbix server will use to export history of different data types. Callback functions are provided as fields of ZBX\_HISTORY\_WRITE\_CBS structure, fields can be NULL if module is not interested in the history of certain type.  ``` {.c} int zbx_module_uninit(void); ```  This function should perform the necessary uninitialization (if any) like freeing allocated resources, closing file descriptors, etc.  All functions are called once on Zabbix startup when the module is loaded, with the exception of zbx\_module\_uninit(), which is called once on Zabbix shutdown when the module is unloaded.
es	##### - Interfaz opcional  Las funciones opcionales son **zbx\_module\_init()**, **zbx\_módulo\_elemento\_lista()**, **zbx\_módulo\_elemento\_tiempo de espera()**, **zbx\_module\_history\_write\_cbs()** y **zbx\_module\_uninit()**:  ``` {.c} int zbx_module_init(vacío); ```  Esta función debe realizar la inicialización necesaria para el módulo. (Si alguna). Si tiene éxito, debería devolver ZBX\_MODULE\_OK. De lo contrario debe devolver ZBX\_MODULE\_FAIL. En este último caso, Zabbix no comienzo.  ``` {.c} ZBX_METRIC *zbx_module_item_list(vacío); ```  Esta función debería devolver una lista de elementos admitidos por el módulo. Cada elemento se define en una estructura ZBX\_METRIC, consulte la sección a continuación para detalles. La lista termina con una estructura ZBX\_METRIC con campo "clave" de NULL.  ``` {.c} void zbx_module_item_timeout(tiempo de espera int); ```  Si el módulo exporta **zbx\_module\_item\_list()** entonces esta función es utilizado por Zabbix para especificar la configuración de tiempo de espera en la configuración de Zabbix archivo que deben obedecer las comprobaciones de elementos implementadas por el módulo. Aquí, el parámetro "tiempo de espera" está en segundos.  ``` {.c} ZBX_HISTORY_WRITE_CBS zbx_module_history_write_cbs(vacío); ```  Esta función debería devolver las funciones de devolución de llamada que el servidor Zabbix usará para historial de exportación de diferentes tipos de datos. Se proporcionan funciones de devolución de llamada como campos de la estructura ZBX\_HISTORY\_WRITE\_CBS, los campos pueden ser NULL si módulo no está interesado en la historia de cierto tipo.  ``` {.c} int zbx_module_uninit(vacío); ```  Esta función debe realizar la desinicialización necesaria (si corresponde) como liberar recursos asignados, cerrar descriptores de archivos, etc.  Todas las funciones se llaman una vez en el inicio de Zabbix cuando el módulo está cargado, con la excepción de zbx\_module\_uninit(), que se llama una vez en el apagado de Zabbix cuando se descarga el módulo.

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use *config-file*. **Zabbix sender** reads server details from the agentd configuration file. By default **Zabbix sender** does not read any configuration file. Only parameters **Hostname**, **ServerActive**, **SourceIP**, **TLSConnect**, **TLSCAFile**, **TLSCRLFile**, **TLSServerCertIssuer**, **TLSServerCertSubject**, **TLSCertFile**, **TLSKeyFile**, **TLSPSKIdentity** and **TLSPSKFile** are supported. All addresses defined in the agent **ServerActive** configuration parameter are used for sending data. If sending of batch data fails to one address, the following batches are not sent to this address.  **-z**, **--zabbix-server** *server*   Hostname or IP address of Zabbix server. If a host is monitored by a proxy, proxy hostname or IP address should be used instead. When used together with **--config**, overrides the entries of **ServerActive** parameter specified in agentd configuration file.  **-p**, **--port** *port*   Specify port number of Zabbix server trapper running on the server. Default is 10051. When used together with **--config**, overrides the port entries of **ServerActive** parameter specified in agentd configuration file.  **-I**, **--source-address** *IP-address*   Specify source IP address. When used together with **--config**, overrides **SourceIP** parameter specified in agentd configuration file.  **-t**, **--timeout** *seconds*   Specify timeout. Valid range: 1-300 seconds (default: 60)  **-s**, **--host** *host*   Specify host name the item belongs to (as registered in Zabbix frontend). Host IP address and DNS name will not work. When used together with **--config**, overrides **Hostname** parameter specified in agentd configuration file.  **-k**, **--key** *key*   Specify item key to send value to.  **-o**, **--value** *value*   Specify item value.  **-i**, **--input-file** *input-file*   Load values from input file. Specify **-** as **<input-file>** to read values from standard input. Each line of file contains whitespace delimited: **<hostname> <key> <value>**. Each value must be specified on its own line. Each line must contain 3 whitespace delimited entries: **<hostname> <key> <value>**, where "hostname" is the name of monitored host as registered in Zabbix frontend, "key" is target item key and "value" - the value to send. Specify **-** as **<hostname>** to use hostname from agent configuration file or from **--host** argument.  An example of a line of an input file:  **"Linux DB3" db.connections 43**  The value type must be correctly set in item configuration of Zabbix frontend. Zabbix sender will send up to 250 values in one connection. [Size limit](/manual/appendix/protocols/header_datalen) for sending values from an input file depends on the size described in Zabbix communication protocol. Contents of the input file must be in the UTF-8 encoding. All values from the input file are sent in a sequential order top-down. Entries must be formatted using the following rules:  - Quoted and non-quoted entries are supported. - Double-quote is the quoting character. - Entries with whitespace must be quoted. - Double-quote and backslash characters inside quoted entry must be escaped with a backslash. - Escaping is not supported in non-quoted entries. - Linefeed escape sequences (\\n) are supported in quoted strings. - Linefeed escape sequences are trimmed from the end of an entry.  **-T**, **--with-timestamps**   This option can be only used with **--input-file** option.  Each line of the input file must contain 4 whitespace delimited entries: **<hostname> <key> <timestamp> <value>**. Timestamp should be specified in Unix timestamp format. If target item has triggers referencing it, all timestamps must be in an increasing order, otherwise event calculation will not be correct.  An example of a line of the input file:  **"Linux DB3" db.connections 1429533600 43**  For more details please see option **--input-file**.  If a timestamped value is sent for a host that is in a “no data” maintenance type then this value will be dropped; however, it is possible to send a timestamped value in for an expired maintenance period and it will be accepted.  **-N**, **--with-ns**   This option can be only used with **--with-timestamps** option.  Each line of the input file must contain 5 whitespace delimited entries: **<hostname> <key> <timestamp> <ns> <value>**.  An example of a line of the input file:  **"Linux DB3" db.connections 1429533600 7402561 43**  For more details please see option **--input-file**.  **-r**, **--real-time**   Send values one by one as soon as they are received. This can be used when reading from standard input.  **--tls-connect** *value*   How to connect to server or proxy. Values:  [ ]{#lbAF}
es	## OPCIONES  **-c**, **--config** *archivo-config* Utilice *archivo de configuración*. **El remitente de Zabbix** lee los detalles del servidor del archivo de configuración del agente. Por defecto **el remitente de Zabbix** no lee cualquier archivo de configuración. Sólo los parámetros **Hostname**, **ServerActive**, **SourceIP**, **TLSConnect**, **TLSCAFile**, **TLSCRLFile**, **TLSServerCertIssuer**, **TLSServerCertSubject**, **TLSCertFile**, Se admiten **TLSKeyFile**, **TLSPSKIdentity** y **TLSPSKFile**. Todo direcciones definidas en el parámetro de configuración del agente **ServerActive** Se utilizan para enviar datos. Si el envío de datos por lotes falla a uno dirección, los siguientes lotes no se envían a esta dirección.  **-z**, **--zabbix-server** *servidor* Nombre de host o dirección IP del servidor Zabbix. Si un host es monitoreado por un En su lugar, se debe utilizar proxy, nombre de host de proxy o dirección IP. Cuando se usa junto con **--config**, anula las entradas de **ServerActive** parámetro especificado en el archivo de configuración agentd.  **-p**, **--puerto** *puerto* Especifique el número de puerto del capturador del servidor Zabbix que se ejecuta en el servidor. El valor predeterminado es 10051. Cuando se usa junto con **--config**, anula el entradas de puerto del parámetro **ServerActive** especificado en agentd archivo de configuración.  **-I**, **--dirección-fuente** *dirección-IP* Especifique la dirección IP de origen. Cuando se usa junto con **--config**, anula el parámetro **SourceIP** especificado en el archivo de configuración del agente.  **-t**, **--timeout** *segundos* Especifique el tiempo de espera. Rango válido: 1-300 segundos (predeterminado: 60)  **-s**, **--host** *host* Especifique el nombre de host al que pertenece el elemento (tal como está registrado en Zabbix Interfaz). La dirección IP del host y el nombre DNS no funcionarán. Cuando se usa junto con **--config**, anula el parámetro **Hostname** especificado en el archivo de configuración del agente.  **-k**, **--clave** *clave* Especifique la clave del artículo al que enviar el valor.  **-o**, **--valor** *valor* Especifique el valor del artículo.  **-i**, **--archivo-de-entrada** *archivo-de-entrada* Cargar valores desde el archivo de entrada. Especifique **-** como **<archivo de entrada>** para leer valores de la entrada estándar. Cada línea del archivo contiene espacios en blanco. delimitado: **<nombre de host> <clave> <valor>**. cada valor debe especificarse en su propia línea. Cada línea debe contener 3 espacios en blanco. entradas delimitadas: **<nombre de host> <clave> <valor>**, donde "nombre de host" es el nombre del host monitoreado registrado en Zabbix interfaz, "clave" es la clave del elemento de destino y "valor", el valor a enviar. Especifique **-** como **<nombre de host>** para usar el nombre de host del agente. archivo de configuración o desde el argumento **--host**.  Un ejemplo de una línea de un archivo de entrada:  **Conexiones de base de datos "Linux DB3" 43**  El tipo de valor debe establecerse correctamente en la configuración del elemento de la interfaz de Zabbix. El remitente Zabbix enviará hasta 250 valores en una conexión. [Límite de tamaño](/manual/appendix/protocols/header_datalen) para enviar valores desde un archivo de entrada Depende del tamaño descrito en el protocolo de comunicación Zabbix. El contenido del archivo de entrada debe estar en codificación UTF-8. Todos los valores del archivo de entrada se envían en orden secuencial de arriba hacia abajo. Las entradas deben formatearse utilizando las siguientes reglas:  - Se admiten entradas cotizadas y no cotizadas. - La comilla doble es el carácter de cita. - Las entradas con espacios en blanco deben citarse. - Los caracteres de comillas dobles y barras invertidas dentro de la entrada entre comillas deben ir precedidos de una barra invertida. - El escape no se admite en entradas no cotizadas. - Las secuencias de escape de salto de línea (\\n) se admiten en cadenas entre comillas. - Las secuencias de escape de avance de línea se recortan desde el final de una entrada.  **-T**, **--con-marcas de tiempo** Esta opción solo se puede utilizar con la opción **--input-file**.  Cada línea del archivo de entrada debe contener 4 entradas delimitadas por espacios en blanco: **<nombre de host> <clave> <marca de tiempo> <valor>**. La marca de tiempo debe especificarse en formato de marca de tiempo Unix. Si el elemento objetivo tiene desencadenantes que hacen referencia a él, todas las marcas de tiempo deben estar en un formato creciente. orden, de lo contrario el cálculo del evento no será correcto.  Un ejemplo de una línea del archivo de entrada:  **Conexiones db.de "Linux DB3" 1429533600 43**  Para obtener más detalles, consulte la opción **--archivo de entrada**.  Si se envía un valor con marca de tiempo para un host que se encuentra en estado "sin datos" tipo de mantenimiento, este valor se eliminará; sin embargo lo és Es posible enviar un valor con marca de tiempo para un mantenimiento vencido. plazo y será aceptado.  **-N**, **--con-ns** Esta opción solo se puede utilizar con la opción **--with-timestamps**.  Cada línea del archivo de entrada debe contener 5 entradas delimitadas por espacios en blanco: **<nombre de host> <clave> <marca de tiempo> <ns> <valor>**.  Un ejemplo de una línea del archivo de entrada:  **Conexiones db."Linux DB3" 1429533600 7402561 43**  Para obtener más detalles, consulte la opción **--archivo de entrada**.  **-r**, **--en tiempo real** Envíe los valores uno por uno tan pronto como los reciba. Esto se puede utilizar al leer desde la entrada estándar.  **--tls-connect** *valor* Cómo conectarse al servidor o proxy. Valores:  [ ]{#lbAF}

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use the alternate *config-file* instead of the default one.  **-f**, **--foreground**   Run Zabbix agent in foreground.  **-R**, **--runtime-control** *runtime-option*   Perform administrative functions according to *runtime-option*.  [ ]{#lbAF}
es	## OPCIONES  **-c**, **--config** *archivo-de-configuración*   Usa el *archivo-de-configuración* alternativo en lugar del de por defecto.  **-f**, **--foreground**   Ejecuta el agente Zabbix en primer plano.  **-R**, **--runtime-control** *opciones-de-tiempo-de-ejecución*   Realiza funciones administrativas de acuerdo con las *opciones-de-tiempo-de-ejecución*.  [ ]{#lbAF}

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use the alternate *config-file* instead of the default one.  **-f**, **--foreground**   Run Zabbix proxy in foreground.  **-R**, **--runtime-control** *runtime-option*   Perform administrative functions according to *runtime-option*.  [ ]{#lbAF}
es	## OPCIONES  **-c**, **--config** *config-file*   Use la alternativa *config-file* en vez de por defecto.  **-f**, **--foreground**   Ejecuta el proxy de Zabbix en primer plano.  **-R**, **--runtime-control** *runtime-option*   Lleva a cabo funciones administrativas acorde con *runtime-option*.  [ ]{#lbAF}

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use the alternate *config-file* instead of the default one.  **-f**, **--foreground**   Run Zabbix server in foreground.  **-R**, **--runtime-control** *runtime-option*   Perform administrative functions according to *runtime-option*.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.   Examples of running Zabbix server with command line parameters: ```yaml zabbix_server -c /usr/local/etc/zabbix_server.conf zabbix_server --help zabbix_server -V ```  [ ]{#lbAF}
es	## OPCIONES  **-c**, **--config** *archivo-config* Utilice el *archivo de configuración* alternativo en lugar del predeterminado.  **-f**, **--foreground** Ejecute el servidor Zabbix en primer plano.  **-R**, **--runtime-control** *opción de tiempo de ejecución* Realizar funciones administrativas según *runtime-option*.  **-h**, **--ayuda** Visualice esta ayuda y salga.  **-V**, **--versión** Información de versión de salida y salida.   Ejemplos de ejecución del servidor Zabbix con parámetros de línea de comando: ```yaml zabbix_server -c /usr/local/etc/zabbix_server.conf zabbix_server --help zabbix_server -V ```  [ ]{#lbAF}

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use the alternate *config-file* instead of the default one.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAF}
es	## OPCIONES  **-c**, **--config** *archivo de configuración* Utilice el *archivo de configuración* alternativo en lugar del predeterminado.  **-h**, **--ayuda** Muestre esta ayuda y salga.  **-V**, **--versión** Salida de información de versión y salida.  [ ]{#lbAF}

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use the alternate *config-file* instead of the default one.  **-R**, **--runtime-control** *runtime-option*   Perform administrative functions according to *runtime-option*.
es	## OPCIONES  **-c**, **--config** *archivo de configuración* Utilice el *archivo de configuración* alternativo en lugar del predeterminado.  **-R**, **--control de tiempo de ejecución** *opción de tiempo de ejecución* Realizar funciones administrativas de acuerdo con *opción de tiempo de ejecución*.

en-us	### Options  |Parameter|Description| |---------|-----------| |-V --version|Print the plugin version and license information.| |-h --help|Print help information (shorthand).|
es	### Opciones  |Parámetro|Descripción| |---------|-----------| |-V --version|Muestra la versión del complemento y la información de la licencia.| |-h --help|Muestra información de ayuda (taquigrafía).|

en-us	#### Options  |Parameter|Description| |---------|-----------| |-V --version|Print the plugin version and license information.| |-h --help|Print help information (shorthand).|
es	#### Opciones  |Parámetro|Descripción| |---------|-----------| |-V --version|Muestra la versión del complemento y la información de la licencia.| |-h --help|Muestra información de ayuda (taquigrafía).|

en-us	## OPTIONS  **-s**, **--host** *host-name-or-IP*   Specify host name or IP address of a host.  **-p**, **--port** *port-number*   Specify port number of agent running on the host. Default is 10050.  **-I**, **--source-address** *IP-address*   Specify source IP address.  **-t**, **--timeout** *seconds*   Specify timeout. Valid range: 1-30 seconds (default: 30)  **-k**, **--key** *item-key*   Specify key of item to retrieve value for.  **--tls-connect** *value*   How to connect to agent. Values:  [ ]{#lbAF}
es	## OPCIONES  **-s**, **--host** *nombre-de-equipo-o-IP*   Especifica el nombre de equipo o dirección IP de un equipo.  **-p**, **--port** *número-de-puerto*   Especifica el número del puerto del agente que se ejecuta en el equipo. Por defecto es el 10050.  **-I**, **--source-address** *dirección-IP*   Especifica una dirección IP origen.  **-t**, **--timeout** *segundos*   Especifique el tiempo para agotar la espera. Rango válido: 1-30 segundos (por defecto: 30)  **-k**, **--key** *clave-del-monitor*   Especifica la clave del monitor del que se desea recibir el valor.  **--tls-connect** *valor*   Cómo conectar al agente. Valores:  [ ]{#lbAF}

en-us	## OPTIONS  **-s**, **--script** *script-file*   Specify the file name of the script to execute. If '-' is specified as file name, the script will be read from stdin.  **-p**, **--param** *input-param*   Specify the input parameter.  **-i**, **--input** *input-file*   Specify the file name of the input parameter. If '-' is specified as file name, the input will be read from stdin.  **-l**, **--loglevel** *log-level*   Specify the log level.  **-t**, **--timeout** *timeout*   Specify the timeout in seconds. Valid range: 1\-60 seconds (default: 10)  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAF}
es	## OPCIONES  **-s**, **--script** *script-file*   Especifica el nombre de archivo del script para ejecutar. Si '-' está especificado como nombre del archivo, el script se leerá desde stdin.   **-p**, **--param** *input-param*   Especificar el parámetro de entrada.  **-i**, **--input** *input-file*   Especifica el nombre del archivo del parámetro de entrada. Si '-' está especificado como nombre del archivo, el script se leerá desde stdin.   **-l**, **--loglevel** *log-level*   Especifica el nivel de registro.  **-t**, **--timeout** *timeout*   Especifica el tiempo de espera.  **-h**, **--help**   Muestra ayuda y sale.  **-V**, **--version**   Muestra la información de la versión y sale.  [ ]{#lbAF}

en-us	#### Options  The following command line parameters can be used with Zabbix agent 2:  |Parameter|Description| |--|--------| |-c --config <config-file>|Path to the configuration file.<br>You may use this option to specify a configuration file that is not the default one.<br>On UNIX, default is /usr/local/etc/zabbix\_agent2.conf or as set by [compile-time](/manual/installation/install#installing_zabbix_daemons) variables *--sysconfdir* or *--prefix*| |-f --foreground|Run Zabbix agent in foreground (default: true).| |-p --print|Print known items and exit.<br>*Note*: To return [user parameter](/manual/config/items/userparameters) results as well, you must specify the configuration file (if it is not in the default location).| |-t --test <item key>|Test specified item and exit.<br>*Note*: To return [user parameter](/manual/config/items/userparameters) results as well, you must specify the configuration file (if it is not in the default location).| |-h --help|Print help information and exit.| |-v --verbose|Print debugging information. Use this option with -p and -t options.| |-V --version|Print agent version and license information.| |-R --runtime-control <option>|Perform administrative functions. See [runtime control](/manual/concepts/agent2#runtime_control).|  Specific **examples** of using command line parameters:  -   print all built-in agent items with values -   test a user parameter with "mysql.ping" key defined in the specified configuration file  ```{=html} <!-- --> ```     zabbix_agent2 --print     zabbix_agent2 -t "mysql.ping" -c /etc/zabbix/zabbix_agentd.conf
es	#### Opciones  Los siguientes parámetros de línea de comando se pueden usar con Zabbix Agent 2:  |Parámetro|Descripción| |--|--------| |-c --config <archivo-config>|Ruta al archivo de configuración.<br>Puede usar esta opción para especificar un archivo de configuración que no sea el predeterminado.<br>En UNIX, el valor predeterminado es /usr/local /etc/zabbix\_agent2.conf o según lo establecido por las variables de [tiempo de compilación](/manual/installation/install#installing_zabbix_daemons) *--sysconfdir* o *--prefix*| |-f --foreground|Ejecute el agente Zabbix en primer plano (predeterminado: verdadero).| |-p --print|Imprime métricas conocidas y sale.<br>*Nota*: Para devolver también los resultados del [parámetro de usuario](/manual/config/items/userparameters), debe especificar el archivo de configuración (si es no en la ubicación predeterminada).| |-t --test <clave de métrica>|Prueba la métrica especificada y sale.<br>*Nota*: Para devolver también los resultados del [parámetro de usuario](/manual/config/items/userparameters), debe especificar el archivo de configuración (si no está en la ubicación predeterminada).| |-h --help|Imprimir información de ayuda y salir.| |-v --verbose|Imprimir información de depuración. Utilice esta opción con las opciones -p y -t.| |-V --version|Imprime la versión del agente y la información de licencia.| |-R --runtime-control <opción>|Realizar funciones administrativas. Consulte [control de tiempo de ejecución](/manual/concepts/agent2#runtime_control).|  **Ejemplos** específicos del uso de parámetros de línea de comando:  -   imprimir todos los elementos del agente integrados con valores -   probar un parámetro de usuario con la clave "mysql.ping" definida en el archivo de configuración especificado  ```{=html} <!-- --> ```     zabbix_agent2 --print     zabbix_agent2 -t "mysql.ping" -c /etc/zabbix/zabbix_agentd.conf

en-us	 ### Oracle  Export and import must be performed in tmux/screen to ensure that the session isn't dropped. Zabbix server should be down during the upgrade.  See also: [Important notes](#important-notes)  #### Table upgrade  * Install Oracle Data Pump (available in the [Instant Client Tools package](https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html)).   See Oracle Data Pump [documentation](https://docs.oracle.com/en/database/oracle/oracle-database/19/sutil/oracle-data-pump-performance-tips.html) for performance tips.  * Rename tables using `history_pk_prepare.sql`.  ``` {.bash} cd /usr/share/zabbix/zabbix-sql-scripts/database/oracle sqlplus zabbix/password@oracle_host/service sqlplus> @history_pk_prepare.sql ```
es	 ### Oracle  La exportación y la importación se deben realizar en tmux/screen para garantizar que la sesión no se interrumpa. El servidor Zabbix debería estar inactivo durante la actualización.  Ver también: [Notas importantes](#important-notes)  #### Actualización de tablas  * Instale Oracle Data Pump (disponible en el [paquete de herramientas de cliente instantáneo] (https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html)).  Consulte la [documentación](https://docs.oracle.com/en/database/oracle/oracle-database/19/sutil/oracle-data-pump-performance-tips.html) de Oracle Data Pump para obtener sugerencias de rendimiento.  * Cambiar el nombre de las tablas usando `history_pk_prepare.sql`.  ``` {.bash} cd /usr/share/zabbix/zabbix-sql-scripts/database/oracle sqlplus zabbix/contraseña@oracle_host/service sqlplus> @history_pk_prepare.sql ```

en-us	#### Oracle  Instructions for creating and configuring Oracle database are provided in a separate [section](/manual/appendix/install/oracle).
es	#### Oracle  Se proporcionan instrucciones para crear y configurar la base de datos de Oracle en una [sección](/manual/appendix/install/oracle) separada .

en-us	#### Ordering shapes and lines  To bring one shape in front of the other (or vice versa) click on the shape with the right mouse button bringing up the map shape menu.  ![](../../../../../assets/en/manual/config/visualization/map_shape_menu.png)
es	#### Ordenar formas y líneas  Para traer una forma delante de la otra (o viceversa) haga clic en el forma con el botón derecho del ratón para abrir el menú de formas del mapa.  ![](../../../../../assets/en/manual/config/visualization/map_shape_menu.png)

en-us	#### Other agent options  It is possible to run multiple instances of the agent on a host. A single instance can use the default configuration file or a configuration file specified in the command line. In case of multiple instances each agent instance must have its own configuration file (one of the instances can use the default configuration file).  The following command line parameters can be used with Zabbix agent:  |Parameter|Description| |--|--------| |**UNIX and Windows agent**|<| |-c --config <config-file>|Path to the configuration file.<br>You may use this option to specify a configuration file that is not the default one.<br>On UNIX, default is /usr/local/etc/zabbix\_agentd.conf or as set by [compile-time](/manual/installation/install#installing_zabbix_daemons) variables *--sysconfdir* or *--prefix*<br>On Windows, default is c:\\zabbix\_agentd.conf| |-p --print|Print known items and exit.<br>*Note*: To return [user parameter](/manual/config/items/userparameters) results as well, you must specify the configuration file (if it is not in the default location).| |-t --test <item key>|Test specified item and exit.<br>*Note*: To return [user parameter](/manual/config/items/userparameters) results as well, you must specify the configuration file (if it is not in the default location).| |-h --help|Display help information| |-V --version|Display version number| |**UNIX agent only**|<| |-R --runtime-control <option>|Perform administrative functions. See [runtime control](/manual/concepts/agent#runtime_control).| |**Windows agent only**|<| |-m --multiple-agents|Use multiple agent instances (with -i,-d,-s,-x functions).<br>To distinguish service names of instances, each service name will include the Hostname value from the specified configuration file.| |**Windows agent only (functions)**|<| |-i --install|Install Zabbix Windows agent as service| |-d --uninstall|Uninstall Zabbix Windows agent service| |-s --start|Start Zabbix Windows agent service| |-x --stop|Stop Zabbix Windows agent service|  Specific **examples** of using command line parameters:  -   printing all built-in agent items with values -   testing a user parameter with "mysql.ping" key defined in the     specified configuration file -   installing a "Zabbix Agent" service for Windows using the default     path to configuration file c:\\zabbix\_agentd.conf -   installing a "Zabbix Agent \[Hostname\]" service for Windows using     the configuration file zabbix\_agentd.conf located in the same     folder as agent executable and make the service name unique by     extending it by Hostname value from the config file  ```{=html} <!-- --> ```     zabbix_agentd --print     zabbix_agentd -t "mysql.ping" -c /etc/zabbix/zabbix_agentd.conf     zabbix_agentd.exe -i     zabbix_agentd.exe -i -m -c zabbix_agentd.conf
es	#### Otras opciones del agente  Es posible ejecutar varias instancias del agente en un equipo.  Una única instancia puede usar el archivo de configuración predeterminado o un archivo de configuración especificado en la línea de comando. En caso de múltiples instancias cada instancia de agente debe tener su propio archivo de configuración (una de las instancias pueden utilizar el archivo de configuración predeterminado).  Los siguientes parámetros de línea de comando se pueden usar con el agente Zabbix:  |Parámetro|Descripción| |--|--------| |**Agente UNIX y Windows**|<| |-c --config <archivo-config>|Ruta al archivo de configuración.<br>Puede usar esta opción para especificar un archivo de configuración que no sea el predeterminado.<br>En UNIX, el valor predeterminado es /usr/local /etc/zabbix\_agentd.conf o según lo establecido por las variables [tiempo de compilación](/manual/installation/install#installing_zabbix_daemons) *--sysconfdir* o *--prefix*<br>En Windows, el valor predeterminado es c:\ \zabbix\_agentd.conf| |-p --print|Imprime elementos conocidos y sale.<br>*Nota*: Para devolver también los resultados de [parámetro de usuario](/manual/config/items/userparameters), debe especificar el archivo de configuración (si es no en la ubicación predeterminada).| |-t --test <clave de métrica>|Pruebe la métrica especificada y salga.<br>*Nota*: Para devolver también los resultados de [parámetro de usuario](/manual/config/items/userparameters), debe especificar el archivo de configuración (si no está en la ubicación predeterminada).| |-h --help|Mostrar información de ayuda| |-V --version|Mostrar número de versión| |**Sólo agente UNIX**|<| |-R --runtime-control <opción>|Realizar funciones administrativas. Consulte [control de tiempo de ejecución](/manual/concepts/agent#runtime_control).| |**Sólo agente de Windows**|<| |-m --multiple-agents|Utilice múltiples instancias de agente (con funciones -i,-d,-s,-x).<br>Para distinguir los nombres de servicio de las instancias, cada nombre de servicio incluirá el valor de Nombre de host del especificado archivo de configuración.| |**Solo agente de Windows (funciones)**|<| |-i --install|Instalar el agente Zabbix para Windows como servicio| |-d --uninstall|Desinstalar el servicio de agente de Windows Zabbix| |-s --start|Iniciar el servicio del agente de Windows Zabbix| |-x --stop|Detener el servicio del agente de Windows Zabbix|  **Ejemplos** específicos del uso de parámetros de línea de comando:  - imprimir todos los elementos del agente integrados con valores - probar un parámetro de usuario con la clave "mysql.ping" definida en el     archivo de configuración especificado - instalar un servicio "Zabbix Agent" para Windows usando el valor predeterminado     ruta al archivo de configuración c:\\zabbix\_agentd.conf - instalar un servicio "Zabbix Agent \[Hostname\]" para Windows usando     el archivo de configuración zabbix\_agentd.conf ubicado en el mismo     carpeta como agente ejecutable y hacer que el nombre del servicio sea único     extendiéndolo por el valor del nombre de host del archivo de configuración  ```{=html} <!-- --> ```     zabbix_agentd --print     zabbix_agentd -t "mysql.ping" -c /etc/zabbix/zabbix_agentd.conf     zabbix_agentd.exe -i     zabbix_agentd.exe -i -m -c zabbix_agentd.conf

en-us	### Other changes and bug fixes
es	#### Otros cambios y correción de errores

en-us	#### Other details  -   An Admin level user with *Read-write* access to a host will not be     able to link/unlink templates, if he has no access to the     *Templates* group. With *Read* access to *Templates* group he will     be able to link/unlink templates to the host, however, will not see     any templates in the template list and will not be able to operate     with templates in other places. -   An Admin level user with *Read* access to a host will not see the     host in the configuration section host list; however, the host     triggers will be accessible in IT service configuration. -   Any non-Super Admin user (including 'guest') can see network maps as     long as the map is empty or has only images. When hosts, host groups     or triggers are added to the map, permissions are respected. -   Zabbix server will not send notifications to users defined as action     operation recipients if access to the concerned host is explicitly     "denied".
es	#### Otros detalles  - Un usuario de nivel de administrador con acceso *Lectura-escritura* a un host no será     capaz de vincular/desvincular plantillas, si no tiene acceso a la     Grupo *Plantillas*. Con acceso de *Lectura* al grupo de *Plantillas*,     podrá vincular/desvincular plantillas al host, sin embargo, no verá     cualquier plantilla en la lista de plantillas y no podrá operar     con plantillas en otros lugares. - Un usuario de nivel de administrador con acceso *Lectura* a un host no verá el     host en la lista de hosts de la sección de configuración; sin embargo, el anfitrión     los disparadores estarán accesibles en la configuración del servicio de TI. - Cualquier usuario que no sea superadministrador (incluido el 'invitado') puede ver mapas de red como     siempre que el mapa esté vacío o solo tenga imágenes. Cuando los anfitriones, los grupos de anfitriones     o se agregan disparadores al mapa, se respetan los permisos. - El servidor Zabbix no enviará notificaciones a los usuarios definidos como acción     destinatarios de la operación si el acceso al host en cuestión está explícitamente     "denegado".

en-us	##### Other expressions  Function parameters may contain other expressions, as in the following syntax:      min(min(/host/key,1h),min(/host2/key2,1h)*10)  Note that other expressions may not be used, if the function references item history. For example, the following syntax is not allowed:  ~~`min(/host/key,#5*10)`~~
es	##### Otras expresiones  Los parámetros de función pueden contener otras expresiones, como en la siguiente sintaxis:      min(min(/host/clave,1h),min(/host2/key2,1h)*10)  Tenga en cuenta que no se pueden usar otras expresiones, si la función hace referencia a historial de artículos. Por ejemplo, la siguiente sintaxis no está permitida:  ~~`min(/host/clave,#5*10)`~~

en-us	##### Other expressions  Function parameters may contain other expressions,​ as in the following syntax:      min(min(/​host/​key,​1h),​min(/​host2/​key2,​1h)*10)  Note that other expressions may not be used, if the function references item history. For example, the following syntax is not allowed:  ~~`min(/​host/​key,#5*10)`~~  
es	##### Other expressions  Function parameters may contain other expressions,​ as in the following syntax:      min(min(/​host/​key,​1h),​min(/​host2/​key2,​1h)*10)  Note that other expressions may not be used, if the function references item history. For example, the following syntax is not allowed:  ~~`min(/​host/​key,#5*10)`~~  

en-us	##### Other hardware  A serial communication port and a serial GSM modem are required for using SMS notification support in Zabbix. USB-to-serial converter will also work.
es	##### Otro hardware  Se requiere un puerto de comunicación serial y un módem GSM serie para el soporte de notificación por SMS en Zabbix. El convertidor de USB a serie también funciona.

en-us	##### Other issues  A backslash character in an attribute name should be escaped:      jmx[com.example:type=Hello,c:\\documents]  For handling any other special characters in JMX item key, please see the item key format [section](/manual/config/items/item/key#parameter---quoted-string).  This is actually all there is to it. Happy JMX monitoring!
es	##### Otros temas  Se debe utilizar como carácter de escape un carácter de barra invertida en el nombre de un atributo:      jmx[com.example:type=Hello,c:\\documents]  Para manejar cualquier otro carácter especial en la clave de elemento JMX, consulte la  [sección](/manual/config/items/item/key#parameter---quoted-string) del formato de clave de la métrica.  En realidad, esto es todo lo que hay que hacer. ¡Feliz monitoreo JMX!

en-us	#### Other locations  In addition to the locations listed here, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Global scripts (script, SSH, Telnet, IPMI), including confirmation text|<|yes| |Webhooks|<|<| | |JavaScript script|no| |^|JavaScript script parameter name|no| |^|JavaScript script parameter value|yes| |*Monitoring → Dashboards*|<|<| | |*Description* parameter in *Item value* dashboard widget|yes| |^|*URL*^[3](supported_by_location_user#footnotes)^ parameter in *URL* dashboard widget|yes| |*Administration → Users → Media*|<|<| | |When active|no| |*Administration → General → GUI*|<|<| | |Working time|no| |*Administration → Media types → Message templates*|<|<| | |Subject|yes| |^|Message|yes|  For a complete list of all macros supported in Zabbix, see [supported macros](/manual/appendix/macros/supported_by_location).
es	#### Otras ubicaciones  Además de las ubicaciones enumeradas aquí, las macros de usuario se pueden usar en los siguientes campos:  |Ubicación|<|Múltiples macros/mezcla con texto^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Scripts globales (Script, SSH, Telnet, IPMI), incluido el texto de confirmación|<|sí| |Webhooks|<|<| | |Secuencia de comandos JavaScript|no| |^|Nombre de parámetro del script JavaScript|no| |^|Valor de parámetro del script JavaScript|sí| |*Monitoreo → Tableros*|<|<| | |Campo de descripción del widget de panel *Valor de la métrica*|sí| |^|URL^[3](supported_by_location_user#footnotes)^ del widget del tablero *URL dinámico*|sí| |*Administración → Usuarios → Medios*|<|<| | |Cuando está activo|no| |*Administración → General → GUI*|<|<| | |Tiempo de trabajo|no| |*Administración → Tipos de medios → Plantillas de mensajes*|<|<| | |Asunto|sí| |^|Mensaje|sí|  Para obtener una lista completa de todas las macros admitidas en Zabbix, consulte [macros soportadas](/manual/appendix/macros/supported_by_location).

en-us	#### Other uses  Unit symbols are also used for a human-readable representation of data in the frontend.  In both Zabbix server and frontend these symbols are supported:  -   **K** - kilo -   **M** - mega -   **G** - giga -   **T** - tera  When item values in B, Bps are displayed in the frontend, base 2 is applied (1K = 1024). Otherwise a base of 10 is used (1K = 1000).  Additionally the frontend also supports the display of:  -   **P** - peta -   **E** - exa -   **Z** - zetta -   **Y** - yotta
es	#### Otros usos  Los símbolos de unidad también se utilizan para una representación de datos legible por humanos en la interfaz.  Tanto en el servidor Zabbix como en el frontend se admiten estos símbolos:  - **K** - kilo - **M** - mega - **G** - giga - **T** - tera  Cuando los valores de los elementos en B, Bps se muestran en la interfaz, la base 2 es aplicado (1K = 1024). De lo contrario se utiliza una base de 10 (1K = 1000).  Además, la interfaz también admite la visualización de:  - **P** - peta - **E** - exá - **Z** - zetta - **Y** - yotta

en-us	#### Overview  Additional files or directories can be included into server/proxy/agent configuration using the `Include` parameter.
es	#### Visión general  Se pueden incluir archivos o directorios adicionales en la configuración del servidor/proxy/agente usando el parámetro `Include`.

en-us	#### Overview  Aggregate calculations are a [calculated item](/manual/config/items/itemtypes/calculated)  type allowing to collect information from several items by Zabbix server and  then calculate an aggregate, depending on the aggregate function used.  Only unsigned integer and float values (type of information) are supported for aggregate calculation  items.  Aggregate calculations do not require any agent running on the host being monitored.
es	#### Descripción general  Los cálculos agregados son un tipo de [métrica calculada](/manual/config/items/itemtypes/calculated) que permite recopilar información de varias métricas por el servidor Zabbix y luego calcular un agregado, dependiendo de la función agregada utilizada.  Solo se admiten valores flotantes y enteros sin signo (tipo de información) para las métricas con cálculo agregado.  Los cálculos agregados no requieren que ningún agente se ejecute en el equipo que está siendo monitoreado.

en-us	#### Overview  All users in Zabbix access the Zabbix application through the web-based frontend. Each user is assigned a unique login name and a password.  All user passwords are encrypted and stored in the Zabbix database. Users cannot use their user id and password to log directly into the UNIX server unless they have also been set up accordingly to UNIX. Communication between the web server and the user browser can be protected using SSL.  With a flexible [user permission schema](/manual/config/users_and_usergroups/permissions) you can restrict and differentiate rights to:  -   access administrative Zabbix frontend functions -   perform certain actions in the frontend -   access monitored hosts in hostgroups -   use specific API methods
es	#### Visión general  Todos los usuarios de Zabbix acceden a la aplicación Zabbix a través de la web Interfaz. A cada usuario se le asigna un nombre de inicio de sesión único y una contraseña.  Todas las contraseñas de los usuarios están encriptadas y almacenadas en la base de datos de Zabbix. Los usuarios no pueden usar su ID de usuario y contraseña para iniciar sesión directamente en el servidor UNIX a menos que también se hayan configurado de acuerdo con UNIX. La comunicación entre el servidor web y el navegador del usuario puede ser protegido mediante SSL.  Con un [permiso de usuario flexible esquema](/manual/config/users_and_usergroups/permissions) puede restringir y diferenciar los derechos a:  - acceder a las funciones administrativas de la interfaz de Zabbix - realizar ciertas acciones en la interfaz - acceder a hosts monitoreados en grupos de host - utilizar métodos API específicos

en-us	#### Overview  An optional context can be used in [user macros](/manual/config/macros/user_macros), allowing to override the default value with a context-specific one.  The context is appended to the macro name; the syntax depends on whether the context is a static text value:      {$MACRO:"static text"}  or a regular expression:      {$MACRO:regex:"regular expression"}   Note that a macro with regular expression context can only be defined in user macro configuration. If the `regex:` prefix is used elsewhere as user macro context, like in a trigger expression, it will be treated as static context.  Context quoting is optional (see also [important notes](#important_notes)).  Macro context examples:  |Example|Description| |-------|-----------| |`{$LOW_SPACE_LIMIT}`|User macro without context.| |`{$LOW_SPACE_LIMIT:/tmp}`|User macro with context (static string).| |`{$LOW_SPACE_LIMIT:regex:"^/tmp$"}`|User macro with context (regular expression). Same as `{$LOW_SPACE_LIMIT:/tmp}`.| |`{$LOW_SPACE_LIMIT:regex:"^/var/log/.*$"}`|User macro with context (regular expression). Matches all strings prefixed with /var/log/.|
es	#### Visión general  Se puede usar un contexto opcional en [usuario macros](/manual/config/macros/user_macros), lo que permite anular el valor predeterminado con uno específico del contexto.  El contexto se agrega al nombre de la macro; la sintaxis depende de si el contexto es un valor de texto estático:      {$MACRO:"texto estático"}  o una expresión regular:      {$MACRO:regex:"expresión regular"}  Tenga en cuenta que una macro con contexto de expresión regular solo se puede definir en configuración de macros de usuario. Si el prefijo `regex:` se usa en otro lugar como contexto de macro de usuario, como en una expresión de activación, se tratará como contexto estático.  Las citas contextuales son opcionales (ver también [important notas](#notas_importantes)).  Ejemplos de macro contexto:  |Ejemplo|Descripción| |-------|-----------| |`{$LOW_SPACE_LIMIT}`|Macro de usuario sin contexto.| |`{$LOW_SPACE_LIMIT:/tmp}`|Macro de usuario con contexto (cadena estática).| |`{$LOW_SPACE_LIMIT:regex:"^/tmp$"}`|Macro de usuario con contexto (expresión regular). Igual que `{$LOW_SPACE_LIMIT:/tmp}`.| |`{$LOW_SPACE_LIMIT:regex:"^/var/log/.*$"}`|Macro de usuario con contexto (expresión regular). Coincide con todas las cadenas con el prefijo /var/log/.|

en-us	#### Overview  As an alternative to setting up manually or reusing an existing server for Zabbix, users may [download](http://www.zabbix.com/download_appliance) a Zabbix appliance or a Zabbix appliance installation CD image.  Zabbix appliance and installation CD versions are based on AlmaLinux 8 (x86\_64).  Zabbix appliance installation CD can be used for instant deployment of Zabbix server (MySQL).  ::: noteimportant  You can use this Appliance to evaluate Zabbix. The Appliance is not intended for serious production use.  :::
es	#### Descripción general  Como alternativa a la configuración manual o la reutilización de un servidor existente para Zabbix, los usuarios pueden [descargar](http://www.zabbix.com/download_appliance) un dispositivo Zabbix o una imagen de CD de instalación del dispositivo Zabbix.  Las versiones del CD de instalación y el dispositivo Zabbix se basan en AlmaLinux 8 (x86\_64).  El CD de instalación del dispositivo Zabbix se puede usar para el despliegue instantáneo del Servidor Zabbix (MySQL).  ::: noteimportant  Puede usar este dispositivo para evaluar Zabbix. El dispositivo no está diseñado para un uso serio en producción. :::

en-us	#### Overview  Assuming that we have configured some items and triggers and now are getting some events happening as a result of triggers changing state, it is time to consider some actions.  To begin with, we would not want to stare at the triggers or events list all the time. It would be much better to receive notification if something significant (such as a problem) has happened. Also, when problems occur, we would like to see that all the people concerned are informed.  That is why sending notifications is one of the primary actions offered by Zabbix. Who and when should be notified upon a certain event can be defined.  To be able to send and receive notifications from Zabbix you have to:  -   [define some media](/manual/config/notifications/media) -   [configure an action](/manual/config/notifications/action) that     sends a message to one of the defined media  Actions consist of *conditions* and *operations*. Basically, when conditions are met, operations are carried out. The two principal operations are sending a message (notification) and executing a remote command.  For discovery and autoregistration created events, some additional operations are available. Those include adding or removing a host, linking a template etc.
es	#### Descripción  Asumiendo que hemos configurado algunos elementos y disparadores y ahora estamos esperando que sucedan algunos eventos como resultado del cambio de estado de los activadores, Es hora de considerar algunas acciones.  Para empezar, no nos gustaría mirar la lista de desencadenantes o eventos todo el tiempo. Sería mucho mejor recibir una notificación si algo significativo (como un problema) ha sucedido. Además, cuando ocurren problemas, nos gustaría ver que todas las personas involucradas estén informadas.  Por eso el envío de notificaciones es una de las principales acciones ofrecidas por Zabbix. Quién y cuándo debe ser notificado sobre un determinado evento puede ser definido.  Para poder enviar y recibir notificaciones de Zabbix tienes que:  - [definir algunos medios](/manual/config/notifications/media) - [configurar una acción](/manual/config/notifications/action) que     envía un mensaje a uno de los medios definidos  Las acciones consisten en *condiciones* y *operaciones*. Básicamente, cuando se cumplen las condiciones, se realizan las operaciones. Los dos principales operaciones son el envío de un mensaje (notificación) y la ejecución de un comando remoto.  Para eventos creados por descubrimiento y registro automático, algunas de las operaciones están disponibles. Estos incluyen agregar o eliminar un host, vincular una plantilla, etc.

en-us	#### Overview  A template is a set of entities that can be conveniently applied to multiple hosts.  The entities may be:  -   items -   triggers -   graphs -   dashboards -   low-level discovery rules -   web scenarios  As many hosts in real life are identical or fairly similar so it naturally follows that the set of entities (items, triggers, graphs,...) you have created for one host, may be useful for many. Of course, you could copy them to each new host, but that would be a lot of manual work. Instead, with templates you can copy them to one template and then apply the template to as many hosts as needed.  When a template is linked to a host, all entities (items, triggers, graphs,...) of the template are added to the host. Templates are assigned to each individual host directly (and not to a host group).  Templates are often used to group entities for particular services or applications (like Apache, MySQL, PostgreSQL, Postfix...) and then applied to hosts running those services.  Another benefit of using templates is when something has to be changed for all the hosts. Changing something on the template level once will propagate the change to all the linked hosts.  Thus, the use of templates is an excellent way of reducing one's workload and streamlining the Zabbix configuration.  Proceed to [creating and configuring a template](/manual/config/templates/template).
es	#### Visión general  Una plantilla es un conjunto de entidades que se pueden aplicar convenientemente a múltiples anfitriones.  Las entidades pueden ser:  -   elementos - disparadores - gráficos - tableros - reglas de descubrimiento de bajo nivel - escenarios web  Como muchos anfitriones en la vida real son idénticos o bastante similares, se sigue naturalmente que el conjunto de entidades (ítems, disparadores, gráficos,...) que ha creado para un host, puede ser útil para muchos. Por supuesto tú podría copiarlos a cada nuevo host, pero eso sería una gran cantidad de manual trabajar. En cambio, con las plantillas puede copiarlas en una plantilla y luego aplique la plantilla a tantos hosts como sea necesario.  Cuando una plantilla está vinculada a un host, todas las entidades (elementos, disparadores, gráficos,...) de la plantilla se añaden al host. Las plantillas son asignado a cada host individual directamente (y no a un grupo de host).  Las plantillas se utilizan a menudo para agrupar entidades para servicios particulares o aplicaciones (como Apache, MySQL, PostgreSQL, Postfix...) y luego se aplica a los hosts que ejecutan esos servicios.  Otro beneficio de usar plantillas es cuando hay que cambiar algo. para todos los anfitriones. Cambiar algo en el nivel de plantilla una vez propagar el cambio a todos los hosts vinculados.  Por lo tanto, el uso de plantillas es una excelente manera de reducir la carga de trabajo y simplificando la configuración de Zabbix.  Proceder a [crear y configurar un plantilla](/manual/config/templates/template).

en-us	#### Overview  A vertical menu in a sidebar provides access to various Zabbix frontend sections.  The menu is dark blue in the default theme.  ![](../../../assets/en/manual/introduction/vertical_menu.png){width="600"}
es	#### Visión general  Un menú vertical en una barra lateral brinda acceso a varias interfaces de Zabbix secciones.  El menú es azul oscuro en el tema predeterminado.  ![](../../../assets/en/manual/introduction/vertical_menu.png){width="600"}

en-us	#### Overview  A Zabbix database must be created during the installation of Zabbix server or proxy.  This section provides instructions for creating a Zabbix database. A separate set of instructions is available for each supported database.  UTF-8 is the only encoding supported by Zabbix. It is known to work without any security flaws. Users should be aware that there are known security issues if using some of the other encodings.
es	#### Descripción general  Se debe crear una base de datos Zabbix durante la instalación del servidor o proxy de Zabbix.  Esta sección proporciona instrucciones para crear una base de datos Zabbix. Un conjunto de instrucciones independiente está disponible para cada base de datos soportada.  UTF-8 es la única codificación compatible con Zabbix. Se sabe que funciona sin fallas de seguridad. Los usuarios deben ser conscientes de que existen problemas de seguridad si se utilizan algunas de las otras codificaciones.

en-us	#### Overview  By default, Zabbix provides a number of predefined themes. You may follow the step-by-step procedure provided here in order to create your own. Feel free to share the result of your work with Zabbix community if you created something nice.
es	#### Visión general  De forma predeterminada, Zabbix proporciona una serie de temas predefinidos. Puedes siga el procedimiento paso a paso proporcionado aquí para crear su propio. Siéntase libre de compartir el resultado de su trabajo con la comunidad de Zabbix si creaste algo lindo.

en-us	##### Overview by item type  In this screen it is easy to locate if the problem is related to one or several item types.  ![](../../../../../assets/en/manual/web_interface/queue.png){width="600"}  Each line contains an item type. Each column shows the number of waiting items - waiting for 5-10 seconds/10-30 seconds/30-60 seconds/1-5 minutes/5-10 minutes or over 10 minutes respectively.
es	##### Resumen por tipo de elemento  En esta pantalla es fácil ubicar si el problema está relacionado con uno o varios tipos de artículos.  ![](../../../../../assets/en/manual/interfaz_web/cola.png){ancho="600"}  Cada línea contiene un tipo de artículo. Cada columna muestra el número de espera elementos: esperando de 5 a 10 segundos/de 10 a 30 segundos/de 30 a 60 segundos/de 1 a 5 minutos/5-10 minutos o más de 10 minutos respectivamente.

en-us	##### Overview by proxy  In this screen it is easy to locate if the problem is related to one of the proxies or the server.  ![](../../../../../assets/en/manual/web_interface/queue_proxy.png){width="600"}  Each line contains a proxy, with the server last in the list. Each column shows the number of waiting items - waiting for 5-10 seconds/10-30 seconds/30-60 seconds/1-5 minutes/5-10 minutes or over 10 minutes respectively.
es	##### Resumen por proxy  En esta pantalla es fácil ubicar si el problema está relacionado con uno de los proxies o el servidor.  ![](../../../../../assets/en/manual/web_interface/queue_proxy.png){width="600"}  Cada línea contiene un proxy, con el servidor en último lugar en la lista. Cada columna muestra el número de artículos en espera - esperando 5-10 segundos/10-30 segundos/30-60 segundos/1-5 minutos/5-10 minutos o más de 10 minutos respectivamente.

en-us	#### Overview  Change of trigger status is the most frequent and most important source of events. Each time the trigger changes its state, an event is generated. The event contains details of the trigger state's change - when it happened and what the new state is.  Two types of events are created by triggers - Problem and OK.
es	#### Visión general  El cambio de estado del iniciador es la fuente más frecuente e importante de eventos. Cada vez que el iniciador cambia de estado, se activa la generación de un evento. El evento contiene detalles del cambio del estado del iniciador: cuándo sucedió y cuál es el nuevo estado.  Los iniciadores crean dos tipos de eventos: Problema y OK.

en-us	#### Overview  Checking for a new item value in Zabbix is a cyclic process that is based on configured update intervals. While for many items the update intervals are quite short, there are others (including low-level discovery rules) for which the update intervals are quite long, so in real-life situations there may be a need to check for a new value quicker - to pick up changes in discoverable resources, for example. To accommodate such a necessity, it is possible to reschedule a passive check and retrieve a new value immediately.  This functionality is supported for **passive** checks only. The following item types are supported:  -   Zabbix agent (passive) -   SNMPv1/v2/v3 agent -   IPMI agent -   Simple check -   Zabbix internal -   External check -   Database monitor -   JMX agent -   SSH agent -   Telnet -   Calculated -   HTTP agent -   Script  ::: noteimportant The check must be present in the configuration cache in order to get executed; for more information see [CacheUpdateFrequency](/manual/appendix/config/zabbix_server). Before executing the check, the configuration cache is **not** updated, thus very recent changes to item/discovery rule configuration will not be picked up. Therefore, it is also not possible to check for a new value for an item/rule that is being created or has been created just now; use the *Test* option while configuring an item for that. :::
es	#### Visión general  Verificar un nuevo valor de artículo en Zabbix es un proceso cíclico que es basado en intervalos de actualización configurados. Mientras que para muchos elementos la actualización los intervalos son bastante cortos, hay otros (incluidos los de bajo nivel) reglas de descubrimiento) para los cuales los intervalos de actualización son bastante largos, por lo que en situaciones de la vida real puede ser necesario comprobar un nuevo valor más rápido, para detectar cambios en recursos detectables, por ejemplo. A adaptarse a tal necesidad, es posible reprogramar un pasivo comprobar y recuperar un nuevo valor inmediatamente.  Esta funcionalidad solo se admite para comprobaciones **pasivas**. los Se admiten los siguientes tipos de elementos:  - Agente Zabbix (pasivo) - Agente SNMPv1/v2/v3 - agente IPMI - Comprobación sencilla - Zabbix interno - Comprobación externa - Monitoreo de base de datos - Agente JMX - Agente SSH -Telnet - Calculado - Agente HTTP -   Guion  ::: notaimportante El cheque debe estar presente en la configuración. caché para ser ejecutado; Para más información, ver [CacheUpdateFrequency](/manual/appendix/config/zabbix_server). Antes al ejecutar la verificación, el caché de configuración **no** se actualiza, por lo tanto los cambios muy recientes en la configuración de la regla de artículo/descubrimiento no serán recogido. Por lo tanto, tampoco es posible verificar un nuevo valor para un elemento/regla que se está creando o se ha creado ahora mismo; usar la opción *Prueba* al configurar un elemento para eso. :::

en-us	#### Overview  Configuring a map in Zabbix requires that you first create a map by defining its general parameters and then you start filling the actual map with elements and their links.  You can populate the map with elements that are a host, a host group, a trigger, an image, or another map.  Icons are used to represent map elements. You can define the information that will be displayed with the icons and set that recent problems are displayed in a special way. You can link the icons and define information to be displayed on the links.  You can add custom URLs to be accessible by clicking on the icons. Thus you may link a host icon to host properties or a map icon to another map.  Maps are managed in *Monitoring* → *[Maps](/manual/web_interface/frontend_sections/monitoring/maps)*, where they can be configured, managed and viewed. In the monitoring view, you can click on the icons and take advantage of the links to some scripts and URLs.  Network maps are based on vector graphics (SVG) since Zabbix 3.4.
es	#### Visión general  La configuración de un mapa en Zabbix requiere que primero cree un mapa definiendo sus parámetros generales y luego comienzas a llenar el actual mapa con elementos y sus enlaces.  Puede llenar el mapa con elementos que son un host, un grupo de host, un activador, una imagen u otro mapa.  Los iconos se utilizan para representar los elementos del mapa. Puedes definir la información. que se mostrará con los iconos y establecer que los problemas recientes son mostrado de una manera especial. Puede vincular los iconos y definir información que se mostrará en los enlaces.  Puede agregar direcciones URL personalizadas para que sean accesibles haciendo clic en los íconos. De este modo puede vincular un ícono de host a propiedades de host o un ícono de mapa a otro mapa.  Los mapas se gestionan en *Monitoreo* → *[Mapas](/manual/web_interface/frontend_sections/monitoring/maps)*, donde se pueden configurar, gestionar y visualizar. En la vista de seguimiento, usted puede hacer clic en los iconos y aprovechar los enlaces a algunos scripts y URL.  Los mapas de red se basan en gráficos vectoriales (SVG) desde Zabbix 3.4.

en-us	#### Overview  Configuring a template requires that you first create a template by defining its general parameters and then you add entities (items, triggers, graphs, etc.) to it.
es	#### Descripción general  La configuración de una plantilla requiere que primero cree una plantilla definiendo sus parámetros generales y luego agrega entidades (métricas, iniciadores, gráficos, etc.).

en-us	#### Overview  Custom graphs, as the name suggests, offer customization capabilities.  While simple graphs are good for viewing data of a single item, they do not offer configuration capabilities.  Thus, if you want to change graph style or the way lines are displayed or compare several items, for example, incoming and outgoing traffic in a single graph, you need a custom graph.  Custom graphs are configured manually.  They can be created for a host or several hosts or for a single template.
es	#### Visión general  Los gráficos personalizados, como sugiere su nombre, ofrecen capacidades de personalización.  Si bien los gráficos simples son buenos para ver datos de un solo elemento, no no ofrecen capacidades de configuración.  Por lo tanto, si desea cambiar el estilo del gráfico o la forma en que se muestran las líneas o comparar varios elementos, por ejemplo, tráfico entrante y saliente en un solo gráfico, necesita un gráfico personalizado.  Los gráficos personalizados se configuran manualmente.  Se pueden crear para un host o varios hosts o para un solo modelo.

en-us	#### Overview  Data provided in Prometheus line format can be used for low-level discovery.  See [Prometheus checks](/manual/config/items/itemtypes/prometheus) for details how Prometheus data querying is implemented in Zabbix.
es	#### Descripción general  Los datos proporcionados en formato de línea Prometheus se pueden utilizar para el descubrimiento de bajo nivel.  Consulte las [comprobaciones de Prometheus](/manual/config/items/itemtypes/prometheus) para más detalles sobre cómo se implementa la consulta de datos de Prometheus en Zabbix.

en-us	#### Overview  Debug mode may be used to diagnose performance problems with frontend pages.
es	#### Visión general  El modo de depuración se puede usar para diagnosticar problemas de rendimiento con la interfaz paginas