en-us	 ##### Example 3  Collecting a metric using default configuration parameters.  Configuration parameters:  ```bash Plugins.PostgreSQL.Default.Uri=tcp://192.0.2.234:5432 Plugins.PostgreSQL.Default.User=zabbix Plugins.PostgreSQL.Default.Password=password ```  [Item key](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2): `pgsql.ping[,,,postgres]`  As a result of this configuration, the agent will connect to PostgreSQL using the parameters:  - Default URI: *192.0.2.234:5432* - Default username: *zabbix* - Default password: *password* - Database name from the item key: *postgres*
es	 ##### Ejemplo 3  Recopilar una métrica utilizando parámetros de configuración predeterminados.  Parámetros de configuración:  ```bash Plugins.PostgreSQL.Default.Uri=tcp://192.0.2.234:5432 Plugins.PostgreSQL.Default.User=zabbix Plugins.PostgreSQL.Default.Password=contraseña ```  [Clave de métrica](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2): `pgsql.ping[,,,postgres]`  Como resultado de esta configuración, el agente se conectará a PostgreSQL usando los parámetros:  -   URI predeterminado: *192.0.2.234:5432* -   Nombre de usuario predeterminado: *zabbix* -   Contraseña predeterminada: *contraseña* -   Nombre de la base de datos de la clave de la métrica: *postgres*

en-us	##### Example 3  Escalating the problem to the Boss.  In the first example above we configured periodical sending of messages to MySQL administrators. In this case, the administrators will get four messages before the problem will be escalated to the Database manager. Note that the manager will get a message only in case the problem is not acknowledged yet, supposedly no one is working on it.  ![](../../../../../assets/en/manual/config/escalations_c.png){width="600"}  Details of Operation 2:  ![](../../../../../assets/en/manual/config/escalations_cc.png)  Note the use of {ESC.HISTORY} macro in the customized message. The macro will contain information about all previously executed steps on this escalation, such as notifications sent and commands executed.
es	##### Ejemplo 3  Escalando el problema al Jefe.  En el primer ejemplo anterior configuramos el envío periódico de mensajes a los administradores de MySQL. En este caso, los administradores obtendrán cuatro mensajes antes de que el problema se escalará al administrador de la base de datos. Tenga en cuenta que el gerente recibirá un mensaje solo en caso de que el problema no sea reconocido aún, supuestamente nadie está trabajando en ello.  ![](../../../../../assets/en/manual/config/escalations_c.png){width="600"}  Detalles de la Operación 2:  ![](../../../../../assets/en/manual/config/escalations_cc.png)  Tenga en cuenta el uso de la macro {ESC.HISTORY} en el mensaje personalizado. la macro contendrá información sobre todos los pasos ejecutados previamente en este escalamiento, como notificaciones enviadas y comandos ejecutados.

en-us	##### Example 3  /etc/passwd has been changed.      last(/www.example.com/vfs.file.cksum[/etc/passwd],#1)<>last(/www.example.com/vfs.file.cksum[/etc/passwd],#2)  The expression is true when the previous value of /etc/passwd checksum differs from the most recent one.  Similar expressions could be useful to monitor changes in important files, such as /etc/passwd, /etc/inetd.conf, /kernel, etc.
es	##### Ejemplo 3  /etc/passwd ha sido cambiado.      last(/www.example.com/vfs.file.cksum[/etc/passwd],#1)<>last(/www.example.com/vfs.file.cksum[/etc/passwd],#2 )  La expresión es verdadera cuando el valor anterior de /etc/passwd checksum es distinto del más reciente.  Expresiones similares podrían ser útiles para monitorear cambios en archivos importantes, como /etc/passwd, /etc/inetd.conf, /kernel, etc.

en-us	##### Example 3  How many lines matching a regular expression in a file?      UserParameter=wc[*],grep -c "$2" $1  This parameter can be used to calculate number of lines in a file.      wc[/etc/passwd,root]     wc[/etc/services,zabbix]
es	##### Ejemplo 3  ¿Cuántas líneas coinciden con una expresión regular en un archivo?      Parámetro de usuario = wc [*], grep -c "$ 2" $ 1  Este parámetro se puede utilizar para calcular el número de líneas en un archivo.      wc[/etc/contraseña,raíz]     wc[/etc/servicios,zabbix]

en-us	##### Example 3  Message:      Latest value: last(/{HOST.HOST}/{ITEM.KEY})     MAX for 15 minutes: max(/{HOST.HOST}/{ITEM.KEY},15m)     MIN for 15 minutes: min(/{HOST.HOST}/{ITEM.KEY},15m)  When you receive the message, the message will be replaced by something like:      Latest value: 1.45     MAX for 15 minutes: 2.33     MIN for 15 minutes: 1.01
es	##### Ejemplo 3  Mensaje:      Último valor: último(/{HOST.HOST}/{ITEM.KEY})     MAX por 15 minutos: max(/{HOST.HOST}/{ITEM.KEY},15m)     MIN durante 15 minutos: min(/{HOST.HOST}/{ITEM.KEY},15m)  Cuando reciba el mensaje, el mensaje será reemplazado por algo me gusta:      Último valor: 1,45     MAX durante 15 minutos: 2,33     MIN durante 15 minutos: 1.01

en-us	##### Example 3  To create a "Web application is slow" trigger, you can define a trigger expression:      last(/host/web.test.in[Scenario,,bps])<10000  Make sure to replace 'Scenario' with the real name of your scenario.
es	##### Ejemplo 3  Para crear un iniciador "La aplicación web es lenta", puede definir una expresión del iniciador:      last(/host/web.test.in[Escenario,,bps])<10000  Asegúrese de reemplazar 'Escenario' con el nombre real de su escenario.

en-us	##### Example 3  Use of two macros in the "CPU load is too high" trigger:  `min(/ca_001/system.cpu.load[,avg1],{$CPULOAD_PERIOD})>{$MAX_CPULOAD}`  Note that a macro can be used as a parameter of trigger function, in this example function **min()**.
es	##### Ejemplo 3  Uso de dos macros en el activador "La carga de la CPU es demasiado alta":  `min(/ca_001/system.cpu.load[,avg1],{$CPULOAD_PERIOD})>{$MAX_CPULOAD}`  Tenga en cuenta que una macro se puede utilizar como parámetro de la función de disparo, en esta función de ejemplo **min()**.

en-us	##### Example 4  5-minute average of the number of queries per second for host group 'MySQL Servers'.      avg(avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m))
es	##### Ejemplo 4  Promedio de 5 minutos del número de consultas por segundo para el grupo host 'Servidores MySQL'.      avg(avg_foreach(/*/mysql.qps?[grupo="Servidores MySQL"],5m))

en-us	##### Example 4  A more complex scenario. After multiple messages to MySQL administrators and escalation to the manager, Zabbix will try to restart the MySQL database. It will happen if the problem exists for 2:30 hours and it hasn't been acknowledged.  If the problem still exists, after another 30 minutes Zabbix will send a message to all guest users.  If this does not help, after another hour Zabbix will reboot server with the MySQL database (second remote command) using IPMI commands.  ![](../../../../../assets/en/manual/config/escalations_d.png){width="600"}
es	##### Ejemplo 4  Un escenario más complejo. Después de múltiples mensajes a los administradores de MySQL y escalamiento al administrador, Zabbix intentará reiniciar MySQL base de datos. Sucederá si el problema existe durante 2:30 horas y se no ha sido reconocido.  Si el problema persiste, después de otros 30 minutos, Zabbix enviará un mensaje a todos los usuarios invitados.  Si esto no ayuda, después de otra hora, Zabbix reiniciará el servidor con la base de datos MySQL (segundo comando remoto) usando comandos IPMI.  ![](../../../../../assets/en/manual/config/escalations_d.png){width="600"}

en-us	##### Example 4  Calculating percentage of incoming traffic.  More complex expression:      100*last(//net.if.in[eth0,bytes])/(last(//net.if.in[eth0,bytes])+last(//net.if.out[eth0,bytes]))  See also: [Examples of aggregate calculations](/manual/config/items/itemtypes/calculated/aggregate#usage_examples)
es	##### Ejemplo 4  Cálculo del porcentaje de tráfico entrante.  Expresión más compleja:      100*último(//net.if.in[eth0,bytes])/(last(//net.if.in[eth0,bytes])+last(//net.if.out[eth0,bytes]) )  Ver también: [Ejemplos de agregado cálculos](/manual/config/items/itemtypes/calculado/agregado#usage_examples)

en-us	##### Example 4  Message:      http://<server_ip_or_name>/zabbix/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}  When you receive the message, it will contain a link to the *Event details* page, which provides information about the event, its trigger, and a list of latest events generated by the same trigger.
es	##### Ejemplo 4  Mensaje:      http://<server_ip_or_name>/zabbix/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}  Cuando reciba el mensaje, contendrá un enlace al *Evento página de detalles*, que proporciona información sobre el evento, su desencadenante, y una lista de los últimos eventos generados por el mismo activador.

en-us	##### Example 4  Retrieving weather information by connecting to the Openweathermap public service.  -   Configure a master item for bulk data collection in a single JSON:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_a.png)  Note the usage of macros in query fields. Refer to the [Openweathermap API](https://openweathermap.org/current) for how to fill them.  Sample JSON returned in response to HTTP agent:  ``` {.json} {     "body": {         "coord": {             "lon": 40.01,             "lat": 56.11         },         "weather": [{             "id": 801,             "main": "Clouds",             "description": "few clouds",             "icon": "02n"         }],         "base": "stations",         "main": {             "temp": 15.14,             "pressure": 1012.6,             "humidity": 66,             "temp_min": 15.14,             "temp_max": 15.14,             "sea_level": 1030.91,             "grnd_level": 1012.6         },         "wind": {             "speed": 1.86,             "deg": 246.001         },         "clouds": {             "all": 20         },         "dt": 1526509427,         "sys": {             "message": 0.0035,             "country": "RU",             "sunrise": 1526432608,             "sunset": 1526491828         },         "id": 487837,         "name": "Stavrovo",         "cod": 200     } } ```  The next task is to configure dependent items that extract data from the JSON.  -   Configure a sample dependent item for humidity:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_b.png)  Other weather metrics such as 'Temperature' are added in the same manner.  -   Sample dependent item value preprocessing with JSONPath:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_c.png)  -   Check the result of weather data in *Latest data*:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_d.png){width="600"}
es	##### Ejemplo 4  Recuperación de información meteorológica conectándose a Openweathermap servicio público.  - Configure un elemento maestro para la recopilación masiva de datos en un solo JSON:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_a.png)  Tenga en cuenta el uso de macros en los campos de consulta. Consulte el [Openweathermap API](https://openweathermap.org/current) para saber cómo llenarlos.  Ejemplo de JSON devuelto en respuesta al agente HTTP:  ``` {.json} {     "cuerpo": {         "coord": {             "lón": 40.01,             "lat": 56,11         },         "clima": [{             "identificación": 801,             "principal": "Nubes",             "descripcion": "pocas nubes",             "icono": "02n"         }],         "base": "estaciones",         "principal": {             "temperatura": 15.14,             "presión": 1012.6,             "humedad": 66,             "temp_min": 15.14,             "temp_max": 15.14,             "nivel_del_mar": 1030.91,             "nivel_nivel": 1012.6         },         "viento": {             "velocidad": 1.86,             "grado": 246.001         },         "nubes": {             "todos": 20         },         "dt": 1526509427,         "sistema": {             "mensaje": 0.0035,             "país": "RU",             "amanecer": 1526432608,             "puesta de sol": 1526491828         },         "id": 487837,         "nombre": "Stavrovo",         "bacalao": 200     } } ```  La siguiente tarea es configurar elementos dependientes que extraen datos del JSON.  - Configure un elemento dependiente de la muestra para la humedad:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_b.png)  Otras métricas meteorológicas como 'Temperatura' se agregan en el mismo manera.  - Preprocesamiento de valor de elemento dependiente de muestra con JSONPath:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_c.png)  - Consultar el resultado de los datos meteorológicos en *Últimos datos*:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_d.png){width="600"}

en-us	##### Example 4  Someone is downloading a large file from the Internet.  Use of function min:      min(/www.example.com/net.if.in[eth0,bytes],5m)>100K  The expression is true when number of received bytes on eth0 is more than 100 KB within last 5 minutes.
es	##### Ejemplo 4  Alguien está descargando un archivo grande de Internet.  Uso de la función min:      min(/www.ejemplo.com/net.if.in[eth0,bytes],5m)>100K  La expresión es verdadera cuando el número de bytes recibidos en eth0 es mayor de 100 KB en los últimos 5 minutos.

en-us	##### Example 4  Synchronize the agent unavailability condition with the item update interval:  -   define {$INTERVAL} macro and use it in the item update interval; -   use {$INTERVAL} as parameter of the agent unavailability trigger:  `nodata(/ca_001/agent.ping,{$INTERVAL})=1`
es	##### Ejemplo 4  Sincronice la condición de indisponibilidad del agente con la actualización del artículo intervalo:  - definir la macro {$INTERVAL} y usarla en el intervalo de actualización del artículo; - use {$INTERVALO} como parámetro del activador de indisponibilidad del agente:  `nodata(/ca_001/agent.ping,{$INTERVALO})=1`

en-us	##### Example 5  An escalation with several operations assigned to one step and custom intervals used. The default operation step duration is 30 minutes.  ![](../../../../../assets/en/manual/config/escalations_e.png){width="600"}  Notifications will be sent as follows:  -   to MySQL administrators at 0:00, 0:30, 1:00, 1:30 after the problem     starts -   to Database manager at 2:00 and 2:10 (and not at 3:00; seeing that     steps 5 and 6 overlap with the next operation, the shorter custom     step duration of 10 minutes in the next operation overrides the     longer step duration of 1 hour tried to set here) -   to Zabbix administrators at 2:00, 2:10, 2:20 after the problem     starts (the custom step duration of 10 minutes working) -   to guest users at 4:00 hours after the problem start (the default     step duration of 30 minutes returning between steps 8 and 11)
es	##### Ejemplo 5  Una escalada con varias operaciones asignadas a un paso y personalizado intervalos utilizados. La duración predeterminada del paso de operación es de 30 minutos.  ![](../../../../../assets/en/manual/config/escalations_e.png){width="600"}  Las notificaciones se enviarán de la siguiente manera:  - a los administradores de MySQL a las 0:00, 0:30, 1:00, 1:30 después del problema     empieza - al administrador de base de datos a las 2:00 y 2:10 (y no a las 3:00; viendo eso     los pasos 5 y 6 se superponen con la siguiente operación, el personalizado más corto     duración del paso de 10 minutos en la siguiente operación anula la     la duración del paso más larga de 1 hora intentó establecer aquí) - a los administradores de Zabbix a las 2:00, 2:10, 2:20 después del problema     comienza (la duración del paso personalizado de 10 minutos de trabajo) - a los usuarios invitados a las 4:00 horas después del inicio del problema (el valor predeterminado     duración del paso de 30 minutos volviendo entre los pasos 8 y 11)

en-us	##### Example 5  Average CPU load on all hosts in multiple host groups that have the specific tags.      avg(last_foreach(/*/system.cpu.load?[(group="Servers A" or group="Servers B" or group="Servers C") and (tag="Service:" or tag="Importance:High")]))
es	##### Ejemplo 5  Carga promedio de CPU en todos los hosts en varios grupos de hosts que tienen la etiquetas específicas.      avg(last_foreach(/*/system.cpu.load?[(grupo="Servidores A" o grupo="Servidores B" o grupo="Servidores C") y (etiqueta="Servicio:" o etiqueta="Importancia: Alto")]))

en-us	##### Example 5  Both nodes of clustered SMTP server are down.  Note use of two different hosts in one expression:      last(/smtp1.example.com/net.tcp.service[smtp])=0 and last(/smtp2.example.com/net.tcp.service[smtp])=0  The expression is true when both SMTP servers are down on both smtp1.example.com and smtp2.example.com.
es	##### Ejemplo 5  Ambos nodos del servidor SMTP en clúster están inactivos.  Tenga en cuenta el uso de dos hosts diferentes en una expresión:      último(/smtp1.ejemplo.com/net.tcp.servicio[smtp])=0 y último(/smtp2.ejemplo.com/net.tcp.servicio[smtp])=0  La expresión es verdadera cuando ambos servidores SMTP están inactivos en ambos smtp1.ejemplo.com y smtp2.ejemplo.com.

en-us	##### Example 5  Centralize configuration of working hours:  -   create a global {$WORKING\_HOURS} macro equal to `1-5,09:00-18:00`; -   use it in the *Working time* field in *Administration* → *General* →     *GUI*; -   use it in the *When active* field in *Administration* → *User* →     *Media*; -   use it to set up more frequent item polling during working hours:  ![](../../../../assets/en/manual/config/macros/usermacro_example5.png)  -   use it in the *Time period* action condition; -   adjust the working time in *Administration* → *General* → *Macros*,     if needed.
es	##### Ejemplo 5  Centralizar la configuración de los horarios de trabajo:  - crear una macro global {$WORKING\_HOURS} igual a `1-5,09:00-18:00`; - utilícelo en el campo *Tiempo de trabajo* en *Administración* → *General* →     *GUI*; - utilícelo en el campo *Cuando esté activo* en *Administración* → *Usuario* →     *Medios de comunicación*; - utilícelo para configurar un sondeo de elementos más frecuente durante el horario laboral:  ![](../../../../assets/en/manual/config/macros/usermacro_example5.png)  - usarlo en la condición de acción *Período de tiempo*; - ajustar el tiempo de trabajo en *Administración* → *General* → *Macros*,     si es necesario.

en-us	##### Example 5  Connecting to Nginx status page and getting its metrics in bulk.  -   Configure Nginx following the [official     guide](https://nginx.ru/en/docs/http/ngx_http_stub_status_module.html).  ```{=html} <!-- --> ``` -   Configure a master item for bulk data collection:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_a.png)  Sample Nginx stub status output:      Active connections: 1 Active connections:     server accepts handled requests      52 52 52      Reading: 0 Writing: 1 Waiting: 0  The next task is to configure dependent items that extract data.  -   Configure a sample dependent item for requests per second:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_b.png)  -   Sample dependent item value preprocessing with regular expression     `server accepts handled requests\s+([0-9]+) ([0-9]+) ([0-9]+)`:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_c.png){width="600"}  -   Check the complete result from stub module in *Latest data*:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_d.png){width="600"}
es	##### Ejemplo 5  Conectarse a la página de estado de Nginx y obtener sus métricas a granel.  - Configurar Nginx siguiendo el [oficial     guía] (https://nginx.ru/en/docs/http/ngx_http_stub_status_module.html).  ```{=html} <!-- --> ``` - Configure un elemento maestro para la recopilación masiva de datos:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_a.png)  Ejemplo de salida de estado de stub de Nginx:      Conexiones activas: 1 Conexiones activas:     el servidor acepta solicitudes manejadas      52 52 52     Lectura: 0 Escritura: 1 Espera: 0  La siguiente tarea es configurar elementos dependientes que extraen datos.  - Configure un elemento dependiente de muestra para solicitudes por segundo:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_b.png)  - Preprocesamiento de valor de elemento dependiente de muestra con expresión regular     `el servidor acepta solicitudes manejadas\s+([0-9]+) ([0-9]+) ([0-9]+)`:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_c.png){width="600"}  - Verifique el resultado completo del módulo stub en *Últimos datos*:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_d.png){width="600"}

en-us	##### Example 5  Informing about values from several hosts in a trigger expression.  Message:      Problem name: {TRIGGER.NAME}     Trigger expression: {TRIGGER.EXPRESSION}           1. Item value on {HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})     2. Item value on {HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})  When you receive the message, the message will be replaced by something like:      Problem name: Processor load is too high on a local host     Trigger expression: last(/Myhost/system.cpu.load[percpu,avg1])>5 or last(/Myotherhost/system.cpu.load[percpu,avg1])>5      1. Item value on Myhost: 0.83 (Processor load (1 min average per core))     2. Item value on Myotherhost: 5.125 (Processor load (1 min average per core))
es	##### Ejemplo 5  Informar sobre valores de varios hosts en una expresión de activación.  Mensaje:      Nombre del problema: {TRIGGER.NAME}     Expresión desencadenante: {TRIGGER.EXPRESSION}           1. Valor del artículo en {HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})     2. Valor del artículo en {HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})  Cuando reciba el mensaje, el mensaje será reemplazado por algo me gusta:      Nombre del problema: la carga del procesador es demasiado alta en un host local     Expresión de activación: last(/Myhost/system.cpu.load[percpu,avg1])>5 or last(/Myotherhost/system.cpu.load[percpu,avg1])>5      1. Valor del elemento en Myhost: 0,83 (carga del procesador (promedio de 1 min por núcleo))     2. Valor del artículo en Myotherhost: 5.125 (Carga del procesador (promedio de 1 min por núcleo))

en-us	##### Example 6  Calculation used on the latest item value sums of a whole host group.      sum(last_foreach(/*/net.if.out[eth0,bytes]?[group="video"])) / sum(last_foreach(/*/nginx_stat.sh[active]?[group="video"])) 
es	##### Ejemplo 6  Cálculo utilizado en las últimas sumas de valores de artículos de un grupo anfitrión completo.      sum(last_foreach(/*/net.if.out[eth0,bytes]?[group="video"])) / sum(last_foreach(/*/nginx_stat.sh[active]?[group="video"]) )

en-us	##### Example 6  Receiving details of both the problem event and recovery event in a [recovery](/manual/config/notifications/action/recovery_operations) message:  Message:      Problem:      Event ID: {EVENT.ID}     Event value: {EVENT.VALUE}      Event status: {EVENT.STATUS}      Event time: {EVENT.TIME}     Event date: {EVENT.DATE}     Event age: {EVENT.AGE}     Event acknowledgment: {EVENT.ACK.STATUS}      Event update history: {EVENT.UPDATE.HISTORY}      Recovery:       Event ID: {EVENT.RECOVERY.ID}     Event value: {EVENT.RECOVERY.VALUE}      Event status: {EVENT.RECOVERY.STATUS}      Event time: {EVENT.RECOVERY.TIME}     Event date: {EVENT.RECOVERY.DATE}     Operational data: {EVENT.OPDATA}  When you receive the message, the macros will be replaced by something like:      Problem:      Event ID: 21874     Event value: 1      Event status: PROBLEM      Event time: 13:04:30     Event date: 2018.01.02     Event age: 5m     Event acknowledgment: Yes      Event update history: 2018.01.02 13:05:51 "John Smith (Admin)"     Actions: acknowledged.      Recovery:       Event ID: 21896     Event value: 0      Event status: OK      Event time: 13:10:07     Event date: 2018.01.02     Operational data: Current value is 0.83  ::: noteimportant Separate notification macros for the original problem event and recovery event are supported since Zabbix 2.2.0. :::
es	##### Ejemplo 6  Recibir detalles tanto del evento problemático como del evento de recuperación en un [recuperación](/manual/config/notificaciones/acción/recuperación_operaciones) mensaje:  Mensaje:      Problema:      ID de evento: {EVENT.ID}     Valor del evento: {EVENTO.VALOR}     Estado del evento: {EVENT.STATUS}     Hora del evento: {EVENT.TIME}     Fecha del evento: {EVENT.DATE}     Edad del evento: {EVENT.AGE}     Confirmación de evento: {EVENT.ACK.STATUS}     Historial de actualizaciones de eventos: {EVENT.UPDATE.HISTORY}      Recuperación:      ID de evento: {EVENTO.RECOVERY.ID}     Valor del evento: {EVENTO.RECOVERY.VALUE}     Estado del evento: {EVENT.RECOVERY.STATUS}     Hora del evento: {EVENT.RECOVERY.TIME}     Fecha del evento: {EVENT.RECOVERY.DATE}     Datos operativos: {EVENT.OPDATA}  Cuando reciba el mensaje, las macros serán reemplazadas por algo me gusta:      Problema:      Identificador de evento: 21874     Valor del evento: 1     Estado del evento: PROBLEMA     Hora del evento: 13:04:30     Fecha del evento: 2018.01.02     Edad del evento: 5m     Reconocimiento de eventos: Sí     Historial de actualización de eventos: 2018.01.02 13:05:51 "John Smith (Administrador)"     Acciones: reconocidas.      Recuperación:      Identificador de evento: 21896     Valor del evento: 0     Estado del evento: correcto     Hora del evento: 13:10:07     Fecha del evento: 2018.01.02     Datos operativos: el valor actual es 0,83  ::: notaimportante Macros de notificación separadas para el original el evento de problema y el evento de recuperación son compatibles desde Zabbix 2.2.0. :::

en-us	##### Example 6  Use host prototype macro to configure items for discovered hosts:  -   on a host prototype define user macro {$SNMPVALUE} with     {\#SNMPVALUE} [low-level     discovery](/manual/config/macros/lld_macros) macro as a value:  ![](../../../../assets/en/manual/config/macros/usermacro_example6.png)  -   assign *Generic SNMPv2* template to the host prototype; -   use {$SNMPVALUE} in the *SNMP OID* field of *Generic SNMPv2*     template items.
es	##### Ejemplo 6  Use la macro de prototipo de host para configurar elementos para hosts descubiertos:  - en un prototipo de host, defina la macro de usuario {$SNMPVALUE} con     {\#SNMPVALUE} [nivel bajo     descubrimiento](/manual/config/macros/lld_macros) macro como un valor:  ![](../../../../assets/en/manual/config/macros/usermacro_example6.png)  - asignar la plantilla *Generic SNMPv2* al prototipo de host; - use {$SNMPVALUE} en el campo *SNMP OID* de *Generic SNMPv2*     elementos de la plantilla.

en-us	##### Example 6  Zabbix agent needs to be upgraded.  Use of function find():      find(/example.example.com/agent.version,,"like","beta8")=1  The expression is true if Zabbix agent has version beta8.
es	##### Ejemplo 6  El agente de Zabbix debe actualizarse.  Uso de la función buscar():      find(/ejemplo.ejemplo.com/agente.version,"me gusta","beta8")=1  La expresión es verdadera si el agente Zabbix tiene la versión beta8.

en-us	##### Example 7  Server is unreachable.      count(/example.example.com/icmpping,30m,,"0")>5  The expression is true if host "example.example.com" is unreachable more than 5 times in the last 30 minutes.
es	##### Ejemplo 7  El servidor es inalcanzable.      cuenta(/ejemplo.ejemplo.com/icmpping,30m,,"0")>5  La expresión es verdadera si el host "example.example.com" es inalcanzable más de 5 veces en los últimos 30 minutos.

en-us	##### Example 7  The total number of unsupported items in host group 'Zabbix servers'.      sum(last_foreach(/*/zabbix[host,,items_unsupported]?[group="Zabbix servers"]))
es	##### Ejemplo 7  El número total de elementos no admitidos en el grupo de host 'Servidores Zabbix'.      sum(last_foreach(/*/zabbix[host,,items_unsupported]?[grupo="Servidores Zabbix"]))

en-us	##### Example 8  No heartbeats within last 3 minutes.  Use of function nodata():      nodata(/example.example.com/tick,3m)=1  To make use of this trigger, 'tick' must be defined as a Zabbix [trapper](/manual/config/items/itemtypes/trapper) item. The host should periodically send data for this item using zabbix\_sender. If no data is received within 180 seconds, the trigger value becomes PROBLEM.  *Note* that 'nodata' can be used for any item type.
es	##### Ejemplo 8  No hay latidos en los últimos 3 minutos.  Uso de la función nodata():      nodata(/ejemplo.ejemplo.com/tick,3m)=1  Para hacer uso de este activador, 'tick' debe definirse como un Zabbix [trampero](/manual/config/items/itemtypes/trapper) elemento. El anfitrión debe envíe periódicamente datos para este artículo usando zabbix\_sender. Si no hay datos recibido dentro de los 180 segundos, el valor de activación se convierte en PROBLEMA.  *Tenga en cuenta* que 'nodata' se puede utilizar para cualquier tipo de elemento.

en-us	##### Example 9  CPU activity at night time.  Use of function time():      min(/Zabbix server/system.cpu.load[all,avg1],5m)>2 and time()<060000  The trigger may change its state to problem only at night time (00:00 - 06:00).
es	##### Ejemplo 9  Actividad de la CPU durante la noche.  Uso de la función time():      min(/Zabbix server/system.cpu.load[all,avg1],5m)>2 and time()<060000  El iniciador puede cambiar su estado a problemático solo por la noche (00:00 - 06:00).

en-us	##### Example configuration for Apache      # ..     ProxyPass "/" http://host/zabbix/     ProxyPassReverse "/" http://host/zabbix/     ProxyPassReverseCookiePath /zabbix /     ProxyPassReverseCookieDomain host zabbix.example.com     # ..
es	##### Ejemplo de configuración para Apache      #..     ProxyPass "/" http://host/zabbix/     ProxyPassReverse "/" http://host/zabbix/     ProxyPassReverseCookiePath /zabbix /     ProxyPassReverseCookieDomain host zabbix.example.com     #..

en-us	##### Example configuration for nginx      # ..     location / {     # ..     proxy_cookie_path /zabbix /;     proxy_pass http://192.168.0.94/zabbix/;     # ..
es	##### Ejemplo de configuración para nginx      #..    location / {     #..     proxy_cookie_path /zabbix/;     proxy_pass http://192.168.0.94/zabbix/;     #..

en-us	#### Example  Getting memory usage of *apache* process.  If using this OID syntax:      HOST-RESOURCES-MIB::hrSWRunPerfMem["index","HOST-RESOURCES-MIB::hrSWRunPath", "/usr/sbin/apache2"]  the index number will be looked up here:      ...     HOST-RESOURCES-MIB::hrSWRunPath.5376 = STRING: "/sbin/getty"     HOST-RESOURCES-MIB::hrSWRunPath.5377 = STRING: "/sbin/getty"     HOST-RESOURCES-MIB::hrSWRunPath.5388 = STRING: "/usr/sbin/apache2"     HOST-RESOURCES-MIB::hrSWRunPath.5389 = STRING: "/sbin/sshd"     ...  Now we have the index, 5388. The index will be appended to the data OID in order to receive the value we are interested in:      HOST-RESOURCES-MIB::hrSWRunPerfMem.5388 = INTEGER: 31468 KBytes
es	#### Ejemplo  Obtener el uso de memoria del proceso *apache*.  Si usa esta sintaxis OID:      HOST-RESOURCES-MIB::hrSWRunPerfMem["index","HOST-RESOURCES-MIB::hrSWRunPath", "/usr/sbin/apache2"]  el número de índice se buscará aquí:      ...     HOST-RESOURCES-MIB::hrSWRunPath.5376 = CADENA: "/sbin/getty"     HOST-RESOURCES-MIB::hrSWRunPath.5377 = CADENA: "/sbin/getty"     HOST-RESOURCES-MIB::hrSWRunPath.5388 = CADENA: "/usr/sbin/apache2"     HOST-RESOURCES-MIB::hrSWRunPath.5389 = CADENA: "/sbin/sshd"     ...  Ahora tenemos el índice, 5388. El índice se agregará al OID de datos para recibir el valor que nos interesa:      HOST-RESOURCES-MIB::hrSWRunPerfMem.5388 = ENTERO: 31468 KBytes

en-us	Example of using runtime control to reload the server configuration cache:      zabbix_server -c /usr/local/etc/zabbix_server.conf -R config_cache_reload  Examples of using runtime control to gather diagnostic information:      # Gather all available diagnostic information in the server log file:     zabbix_server -R diaginfo      # Gather history cache statistics in the server log file:     zabbix_server -R diaginfo=historycache  Example of using runtime control to reload the SNMP cache:      zabbix_server -R snmp_cache_reload    Example of using runtime control to trigger execution of housekeeper:      zabbix_server -c /usr/local/etc/zabbix_server.conf -R housekeeper_execute  Examples of using runtime control to change log level:      # Increase log level of all processes:     zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase      # Increase log level of second poller process:     zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=poller,2      # Increase log level of process with PID 1234:     zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=1234      # Decrease log level of all http poller processes:     zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_decrease="http poller"  Example of setting the HA failover delay to the minimum of 10 seconds:      zabbix_server -R ha_set_failover_delay=10s
es	Ejemplo de uso del control de tiempo de ejecución para recargar la configuración de la cache del servidor:      zabbix_server -c /usr/local/etc/zabbix_server.conf -R config_cache_reload  Ejemplos de uso del control de tiempo de ejecución para recopilar información de diagnóstico:      # Reúna toda la información de diagnóstico disponible en el archivo de registro del servidor:     zabbix_server -R diaginfo      # Recopilar estadísticas de caché del historial en el archivo de registro del servidor:     zabbix_server -R diaginfo=historycache  Ejemplo de uso del control de tiempo de ejecución para recargar la caché SNMP:      servidor_zabbix -R snmp_cache_reload  Ejemplo de uso del control de tiempo de ejecución para desencadenar la ejecución del limpiador:      zabbix_server -c /usr/local/etc/zabbix_server.conf -R housekeeper_execute  Ejemplos de uso del control de tiempo de ejecución para cambiar el nivel de registro:      # Aumentar el nivel de registro de todos los procesos:     zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase      # Aumentar el nivel de registro del segundo proceso de sondeo:     zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=poller,2      # Aumentar el nivel de registro del proceso con PID 1234:     zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=1234      # Disminuir el nivel de registro de todos los procesos de sondeo http:     zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_decrease="http poller"  Ejemplo de configuración del retraso de conmutación por error de HA al mínimo de 10 segundos:      zabbix_server -R ha_set_failover_delay=10s

en-us	 *Example:*  Problem *Web camera 3 is down* has tags `type:video surveillance`, `floor:1st` and `name:webcam 3` and status *Warning*  The service **Web camera 3** has the only problem tag specified: `name:webcam 3`       ![](../../../assets/en/manual/config/services_example_tags.png){width=600}     Service status will change from *OK* to *Warning* when this problem is detected.   If the service **Web camera 3** had problem tags `name:webcam 3` and `floor:2nd`, its status would not be changed, when the problem is detected, because the conditions are only partially met. 
es	 *Ejemplo:*  Problema *La cámara web 3 está inactiva* tiene etiquetas `tipo:videovigilancia`, `piso:1` y `nombre:cámara web 3` y estado *Advertencia*  El servicio **Cámara web 3** tiene la única etiqueta de problema especificada: `nombre:webcam 3`     ![](../../../assets/en/manual/config/services_example_tags.png){width=600}     El estado del servicio cambiará de *OK* a *Advertencia* cuando se detecte este problema.  Si el servicio **Cámara web 3** tuviera etiquetas de problema `nombre:webcam 3` y `piso:2`, su estado no cambiaría cuando se detectara el problema, porque las condiciones solo se cumplen parcialmente.

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	### Examples
es	### Ejemplos

en-us	#### Examples
es	#### Ejemplos

en-us	#### Examples
es	#### Ejemplos

en-us	#### Examples
es	### Ejemplos

en-us	#### Examples
es	#### Ejemplos

en-us	#### Examples
es	#### Ejemplos

en-us	#### - Examples and dealing with errors  To get a warning when you are about to run out of free disk space on your host, you may use a trigger expression like this:      timeleft(/host/vfs.fs.size[/,free],1h,0)}<1h  However, error code -1 may come into play and put your trigger in a problem state. Generally it's good because you get a warning that your predictions don't work correctly and you should look at them more thoroughly to find out why. But sometimes it's bad because -1 can simply mean that there was no data about the host free disk space obtained in the last hour. If you are getting too many false positive alerts, consider using more complicated trigger expression [^5]:      timeleft(/host/vfs.fs.size[/,free],1h,0)<1h and timeleft(/host/vfs.fs.size[/,free],1h,0)<>-1  The situation is a bit more difficult with **forecast**. First of all, -1 may or may not put the trigger in a problem state depending on whether you have expression like `forecast(/host/item,(...))<...` or like `forecast(/host/item,(...))>...`  Furthermore, -1 may be a valid forecast if it's normal for the item value to be negative. But probability of this situation in the real world situation is negligible (see [how](/manual/config/triggers/expression) the operator **=** works). So add `... or forecast(/host/item,(...))=-1` or `... and forecast(/host/item,(...))<>-1` if you want or don't want to treat -1 as a problem respectively.  [^1]: For example, a simple trigger like     `timeleft(/host/item,1h,X) < 1h` may go into problem state when the     item value approaches X and then suddenly recover once value X is     reached. If the problem is item value being below X, use:     `last(/host/item) < X or timeleft(/host/item,1h,X) < 1h` If the     problem is item value being above X, use:     `last(/host/item) > X or timeleft(/host/item,1h,X) < 1h`  [^2]: Polynomial degree can be from 1 to 6, *polynomial1* is equivalent     to *linear*. However, use higher degree polynomials [with     caution](https://en.wikipedia.org/wiki/Runge's_phenomenon). If the     evaluation period contains less points than needed to determine     polynomial coefficients, polynomial degree will be lowered (e.g.,     *polynomial5* is requested, but there are only 4 points, therefore     *polynomial3* will be fitted).  [^3]: For example, fitting *exponential* or *power* functions involves     calculating log() of item values. If data contains zeros or negative     numbers, you will get an error since log() is defined for positive     values only.  [^4]: For *linear*, *exponential*, *logarithmic* and *power* fits all     necessary calculations can be written explicitly. For *polynomial*     only *value* can be calculated without any additional steps.     Calculating *avg* involves computing polynomial antiderivative     (analytically). Computing *max*, *min* and *delta* involves     computing polynomial derivative (analytically) and finding its roots     (numerically). Solving f(t) = 0 involves finding polynomial roots     (numerically).  [^5]: But in this case -1 can cause your trigger to recover from the     problem state. To be fully protected use:     `timeleft(/host/vfs.fs.size[/,free],1h,0)<1h and ({TRIGGER.VALUE}=0 and timeleft(/host/vfs.fs.size[/,free],1h,0)<>-1 or {TRIGGER.VALUE}=1)`
es	#### - Ejemplos y manejo de errores  Para recibir una advertencia cuando esté a punto de quedarse sin espacio libre en disco en su host, puede usar una expresión desencadenante como esta:      tiempo restante(/host/vfs.fs.size[/,gratis],1h,0)}<1h  Sin embargo, el código de error -1 puede entrar en juego y poner su gatillo en un estado del problema Por lo general, es bueno porque recibe una advertencia de que su las predicciones no funcionan correctamente y deberías mirarlas más a fondo para averiguar por qué. Pero a veces es malo porque -1 puede simplemente significa que no hubo datos sobre el espacio libre en disco del host obtenidos en la última hora. Si recibe demasiadas alertas de falsos positivos considere usar una expresión desencadenante más complicada [^5]:      tiempo restante(/host/vfs.fs.size[/,gratis],1h,0)<1h y timeleft(/host/vfs.fs.size[/,gratis],1h,0)<>-1  La situación es un poco más difícil con **pronóstico**. Ante todo, -1 puede o no poner el gatillo en un estado problemático dependiendo de ya sea que tenga una expresión como `forecast(/host/item,(...))<...` o como `pronóstico(/host/elemento,(...))>...`  Además, -1 puede ser un pronóstico válido si es normal para el artículo valor sea negativo. Pero la probabilidad de esta situación en el real situación mundial es insignificante (ver [cómo](/manual/config/triggers/expression) funciona el operador **=**). Asi que agregar `... o pronóstico(/host/elemento,(...))=-1` o `... y pronóstico(/host/elemento,(...))<>-1` si quiere o no quiere tratar -1 como un problema respectivamente.  [^1]: por ejemplo, un disparador simple como     `timeleft(/host/item,1h,X) < 1h` puede entrar en estado de problema cuando el     el valor del artículo se acerca a X y luego se recupera repentinamente una vez que el valor X es     alcanzó. Si el problema es que el valor del artículo está por debajo de X, use:     `last(/host/item) < X o timeleft(/host/item,1h,X) < 1h` Si el     el problema es que el valor del artículo está por encima de X use:     `last(/host/item) > X o timeleft(/host/item,1h,X) < 1h`  [^2]: el grado del polinomio puede ser de 1 a 6, *polinomio1* es equivalente     a *lineal*. Sin embargo, utilice polinomios de mayor grado [con     precaución](https://en.wikipedia.org/wiki/Runge's_phenomenon). Si el     período de evaluación contiene menos puntos de los necesarios para determinar     coeficientes polinómicos, el grado polinomial se reducirá (por ejemplo,     Se pide *polinomio5*, pero solo hay 4 puntos, por lo tanto     se ajustará *polinomio3*).  [^3]: Por ejemplo, ajustar funciones *exponenciales* o *potenciales* implica     calculando log() de valores de artículos. Si los datos contienen ceros o negativos     números obtendrá un error ya que log () está definido para positivo     valores solamente.  [^4]: Para *lineal*, *exponencial*, *logarítmico* y *potencia* se adapta a todos     los cálculos necesarios se pueden escribir explícitamente. Para *polinomio*     solo se puede calcular *valor* sin ningún paso adicional.     Calcular *avg* implica calcular la antiderivada polinomial     (analíticamente). Calcular *max*, *min* y *delta* implica     calcular la derivada polinomial (analíticamente) y encontrar sus raíces     (numéricamente). Resolver f(t) = 0 implica encontrar raíces polinómicas     (numéricamente).  [^5]: Pero en este caso, -1 puede hacer que su disparador se recupere del     estado del problema Para estar completamente protegido use:     `timeleft(/host/vfs.fs.size[/,free],1h,0)<1h and ({TRIGGER.VALUE}=0 and timeleft(/host/vfs.fs.size[/,free],1h ,0)<>-1 o {VALOR.DISPARADOR}=1)`

en-us	#### Examples  **Example 1**      # git checkout 5.4     # docker-compose -f ./docker-compose_v3_alpine_mysql_latest.yaml up -d  The command will download latest Zabbix 5.4 images for each Zabbix component and run them in detach mode.  ::: noteimportant Do not forget to download `.env_<type of component>` files from github.com official Zabbix repository with compose files. :::  **Example 2**      # git checkout 5.4     # docker-compose -f ./docker-compose_v3_ubuntu_mysql_local.yaml up -d  The command will download base image Ubuntu 20.04 (focal), then build Zabbix 5.4 components locally and run them in detach mode.
es	#### Ejemplos  **Ejemplo 1**      # git checkout 5.4     # docker-compose -f ./docker-compose_v3_alpine_mysql_latest.yaml hasta -d  El comando descargará las últimas imágenes de Zabbix 5.4 para cada componente de Zabbix y ejecutar de modo separado.  ::: notaimportante No olvides descargar los archivos `.env_<tipo de componente>` de repositorio oficial de Zabbix en github.com con archivos de composición. :::  **Ejemplo 2**      # git checkout 5.4     # docker-compose -f ./docker-compose_v3_ubuntu_mysql_local.yaml arriba -d  El comando descargará la imagen base Ubuntu 20.04 (focal), luego compilará los componentes de Zabbix 5.4 localmente y ejecutar de modo separado.

en-us	#### Examples  Examples here illustrate how you can use macros in messages.
es	#### Ejemplos  Los ejemplos aquí ilustran cómo puede usar macros en los mensajes.

en-us	#### Examples  Examples of [global scripts](/manual/web_interface/frontend_sections/administration/scripts#configuring_a_global_script) that may be used as remote commands in action operations.
es	#### Ejemplos  Ejemplos de [global scripts](/manual/web_interface/frontend_sections/administration/scripts#configuring_a_global_script) que pueden ser utilizados como comandos remotos en operaciones de acción.

en-us	#### Examples  Here are some code snippets showing how to add Zabbix protocol header to the data you want to send in order  to obtain the packet you should send to Zabbix so that it is interpreted correctly. These code snippets  assume that the data is not larger than 1GB, thus the large packet format is not used.  ##### Python    ```python packet = b"ZBXD\1" + struct.pack("<II", len(data), 0) + data ```  or  ```python def zbx_create_header(plain_data_size, compressed_data_size=None):     protocol = b"ZBXD"     flags = 0x01     if compressed_data_size is None:         datalen = plain_data_size         reserved = 0     else:         flags |= 0x02         datalen = compressed_data_size         reserved = plain_data_size     return protocol + struct.pack("<BII", flags, datalen, reserved)  packet = zbx_create_header(len(data)) + data ```  ##### Perl  ```perl my $packet = "ZBXD\1" . pack("(II)<", length($data), 0) . $data; ```  or  ```perl sub zbx_create_header($;$) {     my $plain_data_size = shift;     my $compressed_data_size = shift;      my $protocol = "ZBXD";     my $flags = 0x01;     my $datalen;     my $reserved;      if (!defined($compressed_data_size))     {         $datalen = $plain_data_size;         $reserved = 0;     }     else     {         $flags |= 0x02;         $datalen = $compressed_data_size;         $reserved = $plain_data_size;     }      return $protocol . chr($flags) . pack("(II)<", $datalen, $reserved); }  my $packet = zbx_create_header(length($data)) . $data; ```  ##### PHP  ```php $packet = "ZBXD\1" . pack("VV", strlen($data), 0) . $data; ```  or  ```php function zbx_create_header($plain_data_size, $compressed_data_size = null) {     $protocol = "ZBXD";     $flags = 0x01;     if (is_null($compressed_data_size))     {         $datalen = $plain_data_size;         $reserved = 0;     }     else     {         $flags |= 0x02;         $datalen = $compressed_data_size;         $reserved = $plain_data_size;     }     return $protocol . chr($flags) . pack("VV", $datalen, $reserved); }  $packet = zbx_create_header(strlen($data)) . $data; ```  ##### Bash    ```bash datalen=$(printf "%08x" ${#data}) datalen="\\x${datalen:6:2}\\x${datalen:4:2}\\x${datalen:2:2}\\x${datalen:0:2}" printf "ZBXD\1${datalen}\0\0\0\0%s" "$data" ```
es	#### Ejemplos  Aquí hay algunos fragmentos de código que muestran cómo agregar el encabezado del protocolo Zabbix a los datos que desea enviar en orden. Para obtener el paquete debes enviarlo a Zabbix para que se interprete correctamente. Estos fragmentos de código presuponen que los datos no superan 1 GB, por lo que no se utiliza el formato de paquete grande.  ##### Python    ```python packet = b"ZBXD\1" + struct.pack("<II", len(data), 0) + data ```  o  ```python def zbx_create_header(plain_data_size, compressed_data_size=None):     protocol = b"ZBXD"     flags = 0x01     if compressed_data_size is None:         datalen = plain_data_size         reserved = 0     else:         flags |= 0x02         datalen = compressed_data_size         reserved = plain_data_size     return protocol + struct.pack("<BII", flags, datalen, reserved)  packet = zbx_create_header(len(data)) + data ```  ##### Perl  ```perl my $packet = "ZBXD\1" . pack("(II)<", length($data), 0) . $data; ```  o  ```perl sub zbx_create_header($;$) {     my $plain_data_size = shift;     my $compressed_data_size = shift;      my $protocol = "ZBXD";     my $flags = 0x01;     my $datalen;     my $reserved;      if (!defined($compressed_data_size))     {         $datalen = $plain_data_size;         $reserved = 0;     }     else     {         $flags |= 0x02;         $datalen = $compressed_data_size;         $reserved = $plain_data_size;     }      return $protocol . chr($flags) . pack("(II)<", $datalen, $reserved); }  my $packet = zbx_create_header(length($data)) . $data; ```  ##### PHP  ```php $packet = "ZBXD\1" . pack("VV", strlen($data), 0) . $data; ```  or  ```php function zbx_create_header($plain_data_size, $compressed_data_size = null) {     $protocol = "ZBXD";     $flags = 0x01;     if (is_null($compressed_data_size))     {         $datalen = $plain_data_size;         $reserved = 0;     }     else     {         $flags |= 0x02;         $datalen = $compressed_data_size;         $reserved = $plain_data_size;     }     return $protocol . chr($flags) . pack("VV", $datalen, $reserved); }  $packet = zbx_create_header(strlen($data)) . $data; ```  ##### Bash    ```bash datalen=$(printf "%08x" ${#data}) datalen="\\x${datalen:6:2}\\x${datalen:4:2}\\x${datalen:2:2}\\x${datalen:0:2}" printf "ZBXD\1${datalen}\0\0\0\0%s" "$data" ```

en-us	##### Examples  Let’s review two more practical examples of a LLD rule creation with the use of MBean. To understand the difference between a LLD rule collecting MBeans and a LLD rule collecting MBean attributes better please take a look at following table:  |   |   |   | |---|---|---| |**MBean1**|**MBean2**|**MBean3**| |MBean1Attribute1|MBean2Attribute1|MBean3Attribute1| |MBean1Attribute2|MBean2Attribute2|MBean3Attribute2| |MBean1Attribute3|MBean2Attribute3|MBean3Attribute3|
es	##### Ejemplos  Repasemos dos ejemplos prácticos más de creación de reglas LLD con el uso de MBean. Para comprender la diferencia entre una recopilación de reglas LLD MBeans y una regla LLD que recopila mejor los atributos de MBean, por favor eche un vistazo a la siguiente tabla:  | | | | |---|---|---| |**MBean1**|**MBean2**|**MBean3**| |MBean1Atributo1|MBean2Atributo1|MBean3Atributo1| |MBean1Atributo2|MBean2Atributo2|MBean3Atributo2| |MBean1Atributo3|MBean2Atributo3|MBean3Atributo3|

en-us	##### Examples  Numeric (unsigned) value:      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":3,"name":"Agent availability","clock":1519304285,"ns":123456789,"value":1,"type":3}  Numeric (float) value:      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":4,"name":"CPU Load","clock":1519304285,"ns":123456789,"value":0.1,"type":0}  Character, text value:      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":2,"name":"Agent version","clock":1519304285,"ns":123456789,"value":"3.4.4","type":4}  Log value:      {"host":{"host":"Host A","name":"Host A visible"},"groups":["Group X","Group Y","Group Z"],"itemid":1,"name":"Messages in log file","clock":1519304285,"ns":123456789,"timestamp":1519304285,"source":"","severity":0,"eventid":0,"value":"log file message","type":2}
es	##### Ejemplos  Valor numérico (sin signo):      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":3,"name":"Agent availability","clock":1519304285,"ns":123456789,"value":1,"type":3}  Valor numérico (flotante):      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":4,"name":"CPU Load","clock":1519304285,"ns":123456789,"value":0.1,"type":0}  Valor caracter, texto:      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":2,"name":"Agent version","clock":1519304285,"ns":123456789,"value":"3.4.4","type":4}  Valor de registro:      {"host":{"host":"Host A","name":"Host A visible"},"groups":["Group X","Group Y","Group Z"],"itemid":1,"name":"Messages in log file","clock":1519304285,"ns":123456789,"timestamp":1519304285,"source":"","severity":0,"eventid":0,"value":"log file message","type":2}

en-us	##### Examples  Numeric (unsigned) value:      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":3,"name":"Agent availability","clock":1519311600,"count":60,"min":1,"avg":1,"max":1,"type":3}  Numeric (float) value:      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":4,"name":"CPU Load","clock":1519311600,"count":60,"min":0.01,"avg":0.15,"max":1.5,"type":0}
es	##### Ejemplos  Valor numérico (sin signo):      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":3,"name":"Agent availability","clock":1519311600,"count":60,"min":1,"avg":1,"max":1,"type":3}  Valor numérico (flotante):      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":4,"name":"CPU Load","clock":1519311600,"count":60,"min":0.01,"avg":0.15,"max":1.5,"type":0}

en-us	 ##### Examples of correct/incorrect syntax  Expressions (including function calls) cannot be used as history, trend, or foreach [function](/manual/appendix/functions) parameters. However, those functions themselves can be used in other (non-historical) function parameters.  |Expression|Example| |-|---------| |Valid|`avg(last(/host/key1),last(/host/key2)*10,last(/host/key1)*100)`<br>`max(avg(avg_foreach(/*/system.cpu.load?[group="Servers A"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers B"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers C"],5m)))`| |Invalid|`sum(/host/key,10+2)`<br>`sum(/host/key, avg(10,2))`<br>`sum(/host/key,last(/host/key2))`|  Note that in an expression like:      sum(sum_foreach(//resptime[*],5m))/sum(count_foreach(//resptime[*],5m))  it cannot be guaranteed that both parts of the equation will always have the same set of values.  While one part of the expression is evaluated, a new value for the requested period may arrive and  then the other part of the expression will have a different set of values.
es	 ##### Ejemplos de sintaxis correcta/incorrecta  Las expresiones (incluidas las llamadas a funciones) no se pueden utilizar como parámetros de historial, tendencia o [función](/manual/appendix/functions) foreach. Sin embargo, esas funciones en sí mismas se pueden usar en otros parámetros de función (no históricos).  |Expresión|Ejemplo| |-|---------| |Válido|`avg(last(/host/key1),last(/host/key2)*10,last(/host/key1)*100)`<br>`max(avg(avg_foreach(/*/system. cpu.load?[group="Servidores A"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servidores B"],5m)),avg(avg_foreach(/*/ system.cpu.load?[group="Servidores C"],5m)))`| |No válido|`sum(/host/key,10+2)`<br>`sum(/host/key, avg(10,2))`<br>`sum(/host/key,last(/host/key2))`|  Tenga en cuenta que en una expresión como:      sum(sum_foreach(//resptime[*],5m))/sum(count_foreach(//resptime[*],5m))  no se puede garantizar que ambas partes de la ecuación siempre tengan el mismo conjunto de valores. Mientras se evalúa una parte de la expresión, puede llegar un nuevo valor para el período solicitado y entonces la otra parte de la expresión tendrá un conjunto de valores diferente.

en-us	#### Examples of hardware configuration  The table provides examples of hardware configuration, assuming a **Linux/BSD/Unix** platform.  These are size and hardware configuration examples to start with. Each Zabbix installation is unique.  Make sure to benchmark the performance of your Zabbix system in a staging or development environment,  so that you can fully understand your requirements before deploying the Zabbix installation to its  production environment.  |Installation size|Monitored metrics^**1**^|CPU/vCPU cores|Memory<br>(GiB)|Database|Amazon EC2^**2**^| |-|-|-|-|-|-| |Small|1 000|2|8|MySQL Server,<br>Percona Server,<br>MariaDB Server,<br>PostgreSQL|m6i.large/m6g.large| |Medium|10 000|4|16|MySQL Server,<br>Percona Server,<br>MariaDB Server,<br>PostgreSQL|m6i.xlarge/m6g.xlarge| |Large|100 000|16|64|MySQL Server,<br>Percona Server,<br>MariaDB Server,<br>PostgreSQL,<br>Oracle|m6i.4xlarge/m6g.4xlarge| |Very large|1 000 000|32|96|MySQL Server,<br>Percona Server,<br>MariaDB Server,<br>PostgreSQL,<br>Oracle|m6i.8xlarge/m6g.8xlarge|  ^**1**^ 1 metric = 1 item + 1 trigger + 1 graph<br> ^**2**^ Example with Amazon general purpose EC2 instances, using ARM64 or x86_64 architecture, a  proper instance type like Compute/Memory/Storage optimised should be selected during Zabbix  installation evaluation and testing before installing in its production environment.  ::: noteclassic Actual configuration depends on the number of active items and refresh rates very much (see [database size](#database-size) section of this page for details). It is highly recommended to run the database on a separate box for large installations. :::
es	#### Ejemplos de configuración de hardware  La tabla proporciona ejemplos de configuración de hardware, suponiendo una plataforma **Linux/BSD/Unix**.  Para empezar, estos son ejemplos de configuración de hardware y tamaño. Cada instalación de Zabbix es única. Asegúrese de comparar el rendimiento de su sistema Zabbix en un entorno de prueba o desarrollo, para que pueda comprender completamente sus requisitos antes de implementar la instalación de Zabbix en su entorno de producción.  |Tamaño de instalación|Métricas monitoreadas^**1**^|Núcleos CPU/vCPU|Memoria<br>(GiB)|Base de datos|Amazon EC2^**2**^| |-|-|-|-|-|-| |Pequeño|1 000|2|8|Servidor MySQL,<br>Servidor Percona,<br>Servidor MariaDB,<br>PostgreSQL|m6i.large/m6g.large| |Mediano|10 000|4|16|Servidor MySQL,<br>Servidor Percona,<br>Servidor MariaDB,<br>PostgreSQL|m6i.xlarge/m6g.xlarge| |Grande|100 000|16|64|Servidor MySQL,<br>Servidor Percona,<br>Servidor MariaDB,<br>PostgreSQL,<br>Oracle|m6i.4xlarge/m6g.4xlarge| |Muy grande|1 000 000|32|96|Servidor MySQL,<br>Servidor Percona,<br>Servidor MariaDB,<br>PostgreSQL,<br>Oracle|m6i.8xlarge/m6g.8xlarge|  ^**1**^ 1 métrica = 1 métrica + 1 iniciador + 1 gráfico<br> ^**2**^ Ejemplo con instancias EC2 de uso general de Amazon, que utilizan arquitectura ARM64 o x86_64,  se debe seleccionar el tipo de instancia adecuado como Computación/Memoria/Almacenamiento optimizado durante la evaluación y prueba de instalación de Zabbix antes de instalarla en su entorno de producción.  ::: noteclassic La configuración real depende mucho del número de métricas activas y frecuencias de actualización  (consulte la sección [tamaño de la base de datos](#database-size) de esta página para obtener más detalles). Se recomienda encarecidamente ejecutar la base de datos en una caja separada para instalaciones grandes. :::

en-us	##### Examples of hardware configuration  The table provides several examples of hardware configurations:  |Name|Platform|CPU/Memory|Database|Monitored hosts| |----|--------|----------|--------|---------------| |*Small*|CentOS|Virtual Appliance|MySQL InnoDB|100| |*Medium*|CentOS|2 CPU cores/2GB|MySQL InnoDB|500| |*Large*|RedHat Enterprise Linux|4 CPU cores/8GB|RAID10 MySQL InnoDB or PostgreSQL|>1000| |*Very large*|RedHat Enterprise Linux|8 CPU cores/16GB|Fast RAID10 MySQL InnoDB or PostgreSQL|>10000|  ::: noteclassic Actual configuration depends on the number of active items and refresh rates very much (see [database size](/manual/installation/requirements#Database_size) section of this page for details). It is highly recommended to run the database on a separate box for large installations. :::
es	##### Ejemplos de configuración de hardware  La tabla proporciona varios ejemplos de configuraciones de hardware:  |Nombre|Plataforma|CPU/Memoria|Base de datos|Hosts supervisados| |----|--------|----------|--------|--------------- | |*Pequeño*|CentOS|Dispositivo virtual|MySQL InnoDB|100| |*Medio*|CentOS|2 núcleos de CPU/2 GB|MySQL InnoDB|500| |*Grande*|RedHat Enterprise Linux|4 núcleos de CPU/8 GB|RAID10 MySQL InnoDB o PostgreSQL|>1000| |*Muy grande*|RedHat Enterprise Linux|8 núcleos de CPU/16 GB|Rapid RAID10 MySQL InnoDB o PostgreSQL|>10000|  ::: notaclásica La configuración real depende del número de elementos activos y frecuencias de actualización (ver [base de datos size](/manual/installation/requirements#Database_size) de esta página para más detalles). Se recomienda encarecidamente ejecutar la base de datos en un servidor separado para grandes instalaciones. :::

en-us	##### Examples of simple user parameters  A simple command:      UserParameter=ping,echo 1  The agent will always return '1' for an item with 'ping' key.  A more complex example:      UserParameter=mysql.ping,mysqladmin -uroot ping | grep -c alive  The agent will return '1', if MySQL server is alive, '0' - otherwise.
es	##### Ejemplos de parámetros de usuario simples  Un comando simple:      Parámetro de usuario = ping, eco 1  El agente siempre devolverá '1' para un artículo con la tecla 'ping'.  Un ejemplo más complejo:      UserParameter=mysql.ping, mysqladmin -uroot ping | grep -c vivo  El agente devolverá '1', si el servidor MySQL está activo, '0', de lo contrario.

en-us	#### Examples of triggers
es	#### Ejemplos de disparadores

en-us	##### Examples  Problem:      {"clock":1519304285,"ns":123456789,"value":1,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"eventid":42, "hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}  Recovery:      {"clock":1519304345,"ns":987654321,"value":0,"eventid":43,"p_eventid":42}  Problem (multiple problem event generation):      {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}      {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}  Recovery:      {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":43}      {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":42}
es	##### Ejemplos  Problema:      {"clock":1519304285,"ns":123456789,"value":1,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"eventid":42, "hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}  Recuperación:      {"clock":1519304345,"ns":987654321,"value":0,"eventid":43,"p_eventid":42}  Problema (generación de múltiples eventos de problema):      {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}      {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}  Recuperación:      {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":43}      {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":42}

en-us	### Examples  Request:  ``` {.java} {    "jsonrpc": "2.0",     "method": "autoregistration.get",     "params": {         "output": "extend"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "tls_accept": "3"     },     "id": 1 } ```
es	### Ejemplos  Petición:  ``` {.java} {    "jsonrpc": "2.0",     "method": "autoregistration.get",     "params": {         "output": "extend"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "tls_accept": "3"     },     "id": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "authentication.get",     "params": {         "output": "extend"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "authentication_type": "0",         "http_auth_enabled": "0",         "http_login_form": "0",         "http_strip_domains": "",         "http_case_sensitive": "1",         "ldap_configured": "0",         "ldap_host": "",         "ldap_port": "389",         "ldap_base_dn": "",         "ldap_search_attribute": "",         "ldap_bind_dn": "",         "ldap_case_sensitive": "1",         "ldap_bind_password": "",         "saml_auth_enabled": "0",         "saml_idp_entityid": "",         "saml_sso_url": "",         "saml_slo_url": "",         "saml_username_attribute": "",         "saml_sp_entityid": "",         "saml_nameid_format": "",         "saml_sign_messages": "0",         "saml_sign_assertions": "0",         "saml_sign_authn_requests": "0",         "saml_sign_logout_requests": "0",         "saml_sign_logout_responses": "0",         "saml_encrypt_nameid": "0",         "saml_encrypt_assertions": "0",         "saml_case_sensitive": "0",         "passwd_min_length": "8",         "passwd_check_rules": "8"     },     "id": 1 } ```
es	### Ejemplos  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "authentication.get",     "params": {         "output": "extend"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "authentication_type": "0",         "http_auth_enabled": "0",         "http_login_form": "0",         "http_strip_domains": "",         "http_case_sensitive": "1",         "ldap_configured": "0",         "ldap_host": "",         "ldap_port": "389",         "ldap_base_dn": "",         "ldap_search_attribute": "",         "ldap_bind_dn": "",         "ldap_case_sensitive": "1",         "ldap_bind_password": "",         "saml_auth_enabled": "0",         "saml_idp_entityid": "",         "saml_sso_url": "",         "saml_slo_url": "",         "saml_username_attribute": "",         "saml_sp_entityid": "",         "saml_nameid_format": "",         "saml_sign_messages": "0",         "saml_sign_assertions": "0",         "saml_sign_authn_requests": "0",         "saml_sign_logout_requests": "0",         "saml_sign_logout_responses": "0",         "saml_encrypt_nameid": "0",         "saml_encrypt_assertions": "0",         "saml_case_sensitive": "0",         "passwd_min_length": "8",         "passwd_check_rules": "8"     },     "id": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "authentication.update",     "params": {         "http_auth_enabled": 1,         "http_case_sensitive": 0,         "http_login_form": 1     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         "http_auth_enabled",         "http_case_sensitive",         "http_login_form"     ],     "id": 1 } ```
es	### Ejemplos  Petición:  ```json {     "jsonrpc": "2.0",     "method": "authentication.update",     "params": {         "http_auth_enabled": 1,         "http_case_sensitive": 0,         "http_login_form": 1     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": [         "http_auth_enabled",         "http_case_sensitive",         "http_login_form"     ],     "id": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "autoregistration.update",     "params": {         "tls_accept": "3",         "tls_psk_identity": "PSK 001",         "tls_psk": "11111595725ac58dd977beef14b97461a7c1045b9a1c923453302c5473193478"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```
es	### Ejemplos  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "autoregistration.update",     "params": {         "tls_accept": "3",         "tls_psk_identity": "PSK 001",         "tls_psk": "11111595725ac58dd977beef14b97461a7c1045b9a1c923453302c5473193478"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "housekeeping.get",     "params": {         "output": "extend"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hk_events_mode": "1",         "hk_events_trigger": "365d",         "hk_events_service": "1d",         "hk_events_internal": "1d",         "hk_events_discovery": "1d",         "hk_events_autoreg": "1d",         "hk_services_mode": "1",         "hk_services": "365d",         "hk_audit_mode": "1",         "hk_audit": "365d",         "hk_sessions_mode": "1",         "hk_sessions": "365d",         "hk_history_mode": "1",         "hk_history_global": "0",         "hk_history": "90d",         "hk_trends_mode": "1",         "hk_trends_global": "0",         "hk_trends": "365d",         "db_extension": "",         "compression_status": "0",         "compress_older": "7d"     },     "id": 1 } ```
es	### Ejemplos  Solicitud:  ```json { "jsonrpc": "2.0", "method": "housekeeping.get", "params": { "output": "extend" }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": { "hk_events_mode": "1", "hk_events_trigger": "365d", "hk_events_service": "1d", "hk_events_internal": "1d", "hk_events_discovery": "1d", "hk_events_autoreg": "1d", "hk_services_mode": "1", "hk_services": "365d", "hk_audit_mode": "1", "hk_audit": "365d", "hk_sessions_mode": "1", "hk_sessions": "365d", "hk_history_mode": "1", "hk_history_global": "0", "hk_history": "90d", "hk_trends_mode": "1", "hk_trends_global": "0", "hk_trends": "365d", "db_extension": "", "compression_status": "0", "compress_older": "7d" }, "id": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "housekeeping.update",     "params": {         "hk_events_mode": "1",         "hk_events_trigger": "200d",         "hk_events_internal": "2d",         "hk_events_discovery": "2d"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         "hk_events_mode",         "hk_events_trigger",         "hk_events_internal",         "hk_events_discovery"     ],     "id": 1 } ```
es	### Ejemplos  Solicitud:  ```json {     "jsonrpc": "2.0",     "método": "limpieza.actualización",     "parámetros": {         "hk_events_mode": "1",         "hk_events_trigger": "200d",         "hk_events_internal": "2d",         "hk_events_discovery": "2d"     },     "autenticación": "038e1d7b1735c6a5436ee9eae095879e",     "identificación": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "resultado": [         "hk_events_mode",         "hk_events_trigger",         "hk_events_internal",         "hk_events_discovery"     ],     "identificación": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "settings.get",     "params": {         "output": "extend"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "default_theme": "blue-theme",         "search_limit": "1000",         "max_in_table": "50",         "server_check_interval": "10",         "work_period": "1-5,09:00-18:00",         "show_technical_errors": "0",         "history_period": "24h",         "period_default": "1h",         "max_period": "2y",         "severity_color_0": "97AAB3",         "severity_color_1": "7499FF",         "severity_color_2": "FFC859",         "severity_color_3": "FFA059",         "severity_color_4": "E97659",         "severity_color_5": "E45959",         "severity_name_0": "Not classified",         "severity_name_1": "Information",         "severity_name_2": "Warning",         "severity_name_3": "Average",         "severity_name_4": "High",         "severity_name_5": "Disaster",         "custom_color": "0",         "ok_period": "5m",         "blink_period": "2m",         "problem_unack_color": "CC0000",         "problem_ack_color": "CC0000",         "ok_unack_color": "009900",         "ok_ack_color": "009900",         "problem_unack_style": "1",         "problem_ack_style": "1",         "ok_unack_style": "1",         "ok_ack_style": "1",         "discovery_groupid": "5",         "default_inventory_mode": "-1",         "alert_usrgrpid": "7",         "snmptrap_logging": "1",         "default_lang": "en_GB",         "default_timezone": "system",         "login_attempts": "5",         "login_block": "30s",         "validate_uri_schemes": "1",         "uri_valid_schemes": "http,https,ftp,file,mailto,tel,ssh",         "x_frame_options": "SAMEORIGIN",         "iframe_sandboxing_enabled": "1",         "iframe_sandboxing_exceptions": "",         "max_overview_table_size": "50",         "connect_timeout": "3s",         "socket_timeout": "3s",         "media_type_test_timeout": "65s",         "script_timeout": "60s",         "item_test_timeout": "60s",         "url": "",         "report_test_timeout": "60s",         "auditlog_enabled": "1",         "ha_failover_delay": "1m",         "geomaps_tile_provider": "OpenStreetMap.Mapnik",         "geomaps_tile_url": "",         "geomaps_max_zoom": "0",         "geomaps_attribution": ""     },     "id": 1 } ```
es	### Ejemplos  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "settings.get",     "params": {         "output": "extend"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "default_theme": "blue-theme",         "search_limit": "1000",         "max_in_table": "50",         "server_check_interval": "10",         "work_period": "1-5,09:00-18:00",         "show_technical_errors": "0",         "history_period": "24h",         "period_default": "1h",         "max_period": "2y",         "severity_color_0": "97AAB3",         "severity_color_1": "7499FF",         "severity_color_2": "FFC859",         "severity_color_3": "FFA059",         "severity_color_4": "E97659",         "severity_color_5": "E45959",         "severity_name_0": "Not classified",         "severity_name_1": "Information",         "severity_name_2": "Warning",         "severity_name_3": "Average",         "severity_name_4": "High",         "severity_name_5": "Disaster",         "custom_color": "0",         "ok_period": "5m",         "blink_period": "2m",         "problem_unack_color": "CC0000",         "problem_ack_color": "CC0000",         "ok_unack_color": "009900",         "ok_ack_color": "009900",         "problem_unack_style": "1",         "problem_ack_style": "1",         "ok_unack_style": "1",         "ok_ack_style": "1",         "discovery_groupid": "5",         "default_inventory_mode": "-1",         "alert_usrgrpid": "7",         "snmptrap_logging": "1",         "default_lang": "en_GB",         "default_timezone": "system",         "login_attempts": "5",         "login_block": "30s",         "validate_uri_schemes": "1",         "uri_valid_schemes": "http,https,ftp,file,mailto,tel,ssh",         "x_frame_options": "SAMEORIGIN",         "iframe_sandboxing_enabled": "1",         "iframe_sandboxing_exceptions": "",         "max_overview_table_size": "50",         "connect_timeout": "3s",         "socket_timeout": "3s",         "media_type_test_timeout": "65s",         "script_timeout": "60s",         "item_test_timeout": "60s",         "url": "",         "report_test_timeout": "60s",         "auditlog_enabled": "1",         "ha_failover_delay": "1m",         "geomaps_tile_provider": "OpenStreetMap.Mapnik",         "geomaps_tile_url": "",         "geomaps_max_zoom": "0",         "geomaps_attribution": ""     },     "id": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "settings.update",     "params": {         "login_attempts": "1",         "login_block": "1m"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         "login_attempts",         "login_block"     ],     "id": 1 } ```
es	### Ejemplos  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "settings.update",     "params": {         "login_attempts": "1",         "login_block": "1m"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": [         "login_attempts",         "login_block"     ],     "id": 1 } ```

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Clock* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Reloj*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Data overview* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Resumen de datos*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Geomap* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Geomap*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Graph (classic)* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Graph (clásico)*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Graph prototype* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Prototipo de gráfico*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Graph* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos   Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del dashboard para el widget *Graph*. Para obtener más información sobre la configuración de un dashboard, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Item value* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Valor de la métrica*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Map navigation tree* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Árbol de navegación del mapa*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Map* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos   Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del dashboard para el widget *Graph*. Para obtener más información sobre la configuración de un dashboard, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Plain text* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Texto sin formato*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Problem hosts* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos tienen como objetivo describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Equipos con problemas*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Problems by severity* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos tienen como objetivo describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Problemas por gravedad*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Problems* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Problemas*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *SLA report* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Informe SLA*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Top hosts* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Equipos principales*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Trigger overview* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Vista general de triggers*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *URL* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *URL*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Web monitoring* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
es	### Ejemplos  Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget *Monitoreo web*. Para obtener más información sobre cómo configurar un tablero, consulte [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	#### Examples  The ways in which macro functions can be used to customize macro values is illustrated in the following examples on received values:  |Received value|Macro|Output| |----|----|----| |`24.3413523`|`{{ITEM.VALUE}.fmtnum(2)}`|`24.34`| |`24.3413523`|`{{ITEM.VALUE}.fmtnum(0)}`|`24`| |`12:36:01`|`{{TIME}.fmttime(%B)}`|`October`| |`12:36:01`|`{{TIME}.fmttime(%d %B,-1M/M)}`|`1 September`| |`123Log line`|`{{ITEM.VALUE}.regsub(^[0-9]+, Problem)}`|`Problem`| |`123 Log line`|`{{ITEM.VALUE}.regsub("^([0-9]+)", "Problem")}`|`Problem`| |`123 Log line`|`{{ITEM.VALUE}.regsub("^([0-9]+)", Problem ID: \1)}`|`Problem ID: 123`| |`Log line`|`{{ITEM.VALUE}.regsub(".*", "Problem ID: \1")}`|''Problem ID: ''| |`MySQL crashed errno 123`|`{{ITEM.VALUE}.regsub("^(\w+).*?([0-9]+)", " Problem ID: \1_\2 ")}`|'' Problem ID: MySQL\_123 ''| |`123 Log line`|`{{ITEM.VALUE}.regsub("([1-9]+", "Problem ID: \1")}`|`*UNKNOWN*` (invalid regular expression)| |`customername_1`|`{{#IFALIAS}.regsub("(.*)_([0-9]+)", \1)}`|`customername`| |`customername_1`|`{{#IFALIAS}.regsub("(.*)_([0-9]+)", \2)}`|`1`| |`customername_1`|`{{#IFALIAS}.regsub("(.*)_([0-9]+", \1)}`|`{{#IFALIAS}.regsub("(.*)_([0-9]+", \1)}` (invalid regular expression)| |`customername_1`|`{$MACRO:"{{#IFALIAS}.regsub(\"(.*)_([0-9]+)\", \1)}"}`|`{$MACRO:"customername"}`| |`customername_1`|`{$MACRO:"{{#IFALIAS}.regsub(\"(.*)_([0-9]+)\", \2)}"}`|`{$MACRO:"1"}`| |`customername_1`|`{$MACRO:"{{#IFALIAS}.regsub(\"(.*)_([0-9]+\", \1)}"}`|`{$MACRO:"{{#M}.regsub(\"(.*)_([0-9]+\", \1)}"}` (invalid regular expression)| |`customername_1`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+)\\", \1)}\"}"`|`"{$MACRO:\"customername\"}"`| |`customername_1`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+)\\", \2)}\"}"`|`"{$MACRO:\"1\"}")`| |`customername_1`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+\\", \1)}\"}"`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+\\", \1)}\"}")` (invalid regular expression)|
es	#### Ejemplos  Las formas en que las funciones de macro se pueden usar para personalizar los valores de macro se ilustra en los siguientes ejemplos de valores recibidos:  |Valor recibido|Macro|Salida| |----|----|----| |`24.3413523`|`{{ELEMENTO.VALOR}.fmtnum(2)}`|`24.34`| |`24.3413523`|`{{ELEMENTO.VALOR}.fmtnum(0)}`|`24`| |`12:36:01`|`{{HORA}.fmttime(%B)}`|`Octubre`| |`12:36:01`|`{{HORA}.fmttime(%d %B,-1M/M)}`|`1 de septiembre`| |`123Línea de registro`|`{{ELEMENTO.VALOR}.regsub(^[0-9]+, Problema)}`|`Problema`| |`123 Línea de registro`|`{{ITEM.VALUE}.regsub("^([0-9]+)", "Problem")}`|`Problem`| |`123 Línea de registro`|`{{ITEM.VALUE}.regsub("^([0-9]+)", ID del problema: \1)}`|`ID del problema: 123`| |`Línea de registro`|`{{ITEM.VALUE}.regsub(".*", "ID del problema: \1")}`|''ID del problema: ''| |`MySQL falló errno 123`|`{{ITEM.VALUE}.regsub("^(\w+).*?([0-9]+)", " ID del problema: \1_\2 ")}`| '' ID del problema: MySQL\_123 ''| |`123 Línea de registro`|`{{ITEM.VALUE}.regsub("([1-9]+", "ID del problema: \1")}`|`*UNKNOWN*` (expresión regular no válida)| |`nombre_cliente_1`|`{{#IFALIAS}.regsub("(.*)_([0-9]+)", \1)}`|`nombre_cliente`| |`nombre_cliente_1`|`{{#IFALIAS}.regsub("(.*)_([0-9]+)", \2)}`|`1`| |`nombre_cliente_1`|`{{#IFALIAS}.regsub("(.*)_([0-9]+", \1)}`|`{{#IFALIAS}.regsub("(.*)_ ([0-9]+", \1)}` (expresión regular no válida)| |`nombre_cliente_1`|`{$MACRO:"{{#IFALIAS}.regsub(\"(.*)_([0-9]+)\", \1)}"}`|`{$MACRO: "nombre del cliente"}`| |`nombre_cliente_1`|`{$MACRO:"{{#IFALIAS}.regsub(\"(.*)_([0-9]+)\", \2)}"}`|`{$MACRO: "1"}`| |`nombre_cliente_1`|`{$MACRO:"{{#IFALIAS}.regsub(\"(.*)_([0-9]+\", \1)}"}`|`{$MACRO:" {{#M}.regsub(\"(.*)_([0-9]+\", \1)}"}` (expresión regular no válida)| |`nombre_cliente_1`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+)\\", \1)}\"}"` |`"{$MACRO:\"nombrecliente\"}"`| |`nombre_cliente_1`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+)\\", \2)}\"}"` |`"{$MACRO:\"1\"}")`| |`nombre_cliente_1`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+\\", \1)}\"}"`| `"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+\\", \1)}\"}")` (expresión regular no válida) |

en-us	#### Example  Stop repetitive problem events from the same network port.  ![](../../../../assets/en/manual/config/event_correlation/correlation_example.png)  This global correlation rule will correlate problems if *Host* and *Port* tag values exist on the trigger and they are the same in the original event and the new one.  The operation will close new problem events on the same network port, keeping only the original problem open.
es	#### Ejemplo  Detenga eventos de problemas repetitivos desde el mismo puerto de red.  ![](../../../../assets/en/manual/config/event_correlation/correlation_example.png)  Esta regla de correlación global correlacionará los problemas si *Host* y Los valores de etiqueta *Puerto* existen en el iniciador y son los mismos en el evento original y el nuevo.  La operación cerrará nuevos eventos de problemas en el mismo puerto de red, manteniendo abierto sólo el problema original.

en-us	 #### Examples  **User macro with context**  Regular expression: `\.+\"[a-z]+`<br> User macro with context: `{$MACRO:regex:"\.+\\"[a-z]+"}`  Notice:  -   backslashes are [not escaped](/manual/config/macros/user_macros_context#important-notes); -   quotation marks are escaped.     **LLD macro function**  Regular expression: `\.+\"[a-z]+`<br> LLD macro: `{{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}`  Notice:  -   backslashes are not escaped; -   quotation marks are escaped.  **LLD macro function inside user macro context**  Regular expression: `\.+\"[a-z]+`<br> LLD macro: `{{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}`<br> User macro with context: `{$MACRO:"{{#MACRO}.iregsub(\".+\\\"[a-z]+\", \1)}"}`  Notice:  -   backslash escaping for LLD does not change; -   upon inserting the LLD macro into user macro context, we need to put it into string:    1.   Quotation marks are added around the macro expression;    2.   Quotation marks get escaped; in total, 3 new backslashes are introduced.  **String parameter of non-history function**   String content: `\.+\"[a-z]+`<br> Expression: `concat("abc", "\\.\\\"[a-z]+")`  Notice:  -   String parameters require escaping both for backslashes and quotation marks.  **String parameter of history function**   String content: `\.+\"[a-z]+`<br> Expression: `find(__ITEM_KEY__,,"regexp","\.+\\"[a-z]+")`  Notice:  -   backslashes are not escaped; -   quotation marks are escaped.  **LLD macro function inside string parameter of non-history function**  Regular expression: `\.+\"[a-z]+`<br> LLD macro: `{{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}`<br> Expression: `concat("abc, "{{#MACRO}.iregsub(\"\\.+\\\\\"[a-z]+\", \\1)}")`  Notice:  -   String parameters require escaping both for backslashes and quotation marks; -   Another layer of escaping is added, because the macro will be resolved only after string is unquoted;  **LLD macro function inside string parameter of history function**  Regular expression: `\.+\"[a-z]+`<br> LLD macro: `{{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}`<br> Expression: `find(__ITEM_KEY__,,"eq","{{#MACRO}.iregsub(\"\.+\\\"[a-z]+\", \1)}")`  Notice:  -   backslashes are not escaped; -   quotation marks are escaped.  **User macro with context inside string parameter of non-history function**  Regular expression: `\.+\"[a-z]+`<br> User macro with context: `{$MACRO:regex:"\.+\\"[a-z]+"}`<br> Expression: `concat("abc, "{$MACRO:regex:\"\\.+\\\\\"[a-z]+\"}")`  Notice:  -   Same as in the previous example an additional layer of escaping is needed; -   Backslashes and quotation marks are escaped only for the top-level escaping (by virtue of it being a string parameter).  **User macro with context inside string parameter of history function**  Regular expression: `\.+\"[a-z]+`<br> User macro with context: `{$MACRO:regex:"\.+\\"[a-z]+"}`<br> Expression: `find(__ITEM_KEY__,,"eq","{$MACRO:regex:\"\.+\\\"[a-z]+\"}")`  Notice:  -   backslashes are not escaped; -   quotation marks are escaped.  **LLD macro function inside user macro context inside non-history function**  Regular expression: `\.+\"[a-z]+`<br> LLD macro: `{{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}`<br> User macro with context: `{$MACRO:"{{#MACRO}.iregsub(\".+\\\"[a-z]+\", \1)}"}`<br> Expression: `concat("abc, "{$MACRO:\"{{#MACRO}.iregsub(\\\".+\\\\\\\"[a-z]+\\\", \\1)}\"}")`  Notice the three layers of escaping:     1. For LLD macro function, without escaping of backslashes;    2. For User macro with context, without escaping of backslashes;    3. For the string parameter of a function, with escaping of backslashes.  **LLD macro function inside user macro context inside history function**  Regular expression: `\.+\"[a-z]+`<br> LLD macro: `{{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}`<br> User macro with context: `{$MACRO:"{{#MACRO}.iregsub(\".+\\\"[a-z]+\", \1)}"}`<br> Expression: `find(__ITEM_KEY__,,"eq","{$MACRO:\"{{#MACRO}.iregsub(\\".+\\\\"[a-z]+\\", \1)}\"}")`  Notice:  -   backslashes are not escaped; -   quotation marks are escaped.  **User macro with context just inside string**  Regular expression: `\.+\"[a-z]+`<br> User macro with context: `{$MACRO:regex:"\.+\\"[a-z]+"}`<br> Inside string of some expression, for example: `func(arg1, arg2, arg3)="{$MACRO:regex:\"\\.+\\\\\"[a-z]+\"}"`  Notice:  -   Strings also require backslash escaping; -   Strings also require quotation mark escaping; -   Again a case with 2 levels of escaping:  1. Escaping for user macro context without backslash escaping;  2. Escaping for it being a string with backslash escaping.
es	 #### Ejemplos  **Macro de usuario con contexto**  Expresión regular: `\.+\"[a-z]+`<br> Macro de usuario con contexto: `{$MACRO:regex:"\.+\\"[a-z]+"}`  Aviso:  - las barras invertidas [no se escapan](/manual/config/macros/user_macros_context#important-notes); - se escapan las comillas.  **Función macro LLD**  Expresión regular: `\.+\"[a-z]+`<br> Macro LLD: `{{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}`  Aviso:  - las barras invertidas no se escapan; - se escapan las comillas.  **Función de macro LLD dentro del contexto de macro de usuario**  Expresión regular: `\.+\"[a-z]+`<br> Macro LLD: `{{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}`<br> Macro de usuario con contexto: `{$MACRO:"{{#MACRO}.iregsub(\".+\\\"[a-z]+\", \1)}"}`  Aviso:  - la barra invertida que se escapa para LLD no cambia; - al insertar la macro LLD en el contexto de la macro del usuario, debemos ponerla en una cadena:    1. Se agregan comillas alrededor de la expresión macro;    2. Se escapan las comillas; en total, se introducen 3 nuevas barras invertidas.  **Parámetro de cadena de función sin historial**  Contenido de la cadena: `\.+\"[a-z]+`<br> Expresión: `concat("abc", "\\.\\\"[a-z]+")`  Aviso:  - Los parámetros de cadena requieren escape tanto para barras invertidas como para comillas.  **Parámetro de cadena de la función de historial**  Contenido de la cadena: `\.+\"[a-z]+`<br> Expresión: `find(__ITEM_KEY__,,"regexp","\.+\\"[a-z]+")`  Aviso:  - las barras invertidas no se escapan; - se escapan las comillas.  **Función de macro LLD dentro del parámetro de cadena de una función sin historial**  Expresión regular: `\.+\"[a-z]+`<br> Macro LLD: `{{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}`<br> Expresión: `concat("abc, "{{#MACRO}.iregsub(\"\\.+\\\\\"[a-z]+\", \\1)}")`  Aviso:  - Los parámetros de cadena requieren escape tanto para barras invertidas como para comillas; - Se agrega otra capa de escape, porque la macro se resolverá sólo después de que la cadena no esté entre comillas;  **Función de macro LLD dentro del parámetro de cadena de la función de historial**  Expresión regular: `\.+\"[a-z]+`<br> Macro LLD: `{{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}`<br> Expresión: `find(__ITEM_KEY__,,"eq","{{#MACRO}.iregsub(\"\.+\\\"[a-z]+\", \1)}")`  Aviso:  - las barras invertidas no se escapan; - se escapan las comillas.  **Macro de usuario con contexto dentro del parámetro de cadena de una función sin historial**  Expresión regular: `\.+\"[a-z]+`<br> Macro de usuario con contexto: `{$MACRO:regex:"\.+\\"[a-z]+"}`<br> Expresión: `concat("abc, "{$MACRO:regex:\"\\.+\\\\\"[a-z]+\"}")`  Aviso:  - Igual que en el ejemplo anterior, se necesita una capa adicional de escape; - Las barras invertidas y las comillas se escapan solo para el escape de nivel superior (en virtud de que es un parámetro de cadena).  **Macro de usuario con contexto dentro del parámetro de cadena de la función de historial**  Expresión regular: `\.+\"[a-z]+`<br> Macro de usuario con contexto: `{$MACRO:regex:"\.+\\"[a-z]+"}`<br> Expresión: `find(__ITEM_KEY__,,"eq","{$MACRO:regex:\"\.+\\\"[a-z]+\"}")`  Aviso:  - las barras invertidas no se escapan; - se escapan las comillas.  **Función de macro LLD dentro del contexto de macro de usuario dentro de una función sin historial**  Expresión regular: `\.+\"[a-z]+`<br> Macro LLD: `{{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}`<br> Macro de usuario con contexto: `{$MACRO:"{{#MACRO}.iregsub(\".+\\\"[a-z]+\", \1)}"}`<br> Expresión: `concat("abc, "{$MACRO:\"{{#MACRO}.iregsub(\\\".+\\\\\\\"[a-z]+\\\", \\1) }\"}")`  Observe las tres capas de escape:     1. Para la función macro LLD, sin escapar de barras invertidas;    2. Para macro de Usuario con contexto, sin escape de barras invertidas;    3. Para el parámetro de cadena de una función, con escape de barras invertidas.  **Función de macro LLD dentro del contexto de macro de usuario dentro de la función de historial**  Expresión regular: `\.+\"[a-z]+`<br> Macro LLD: `{{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}`<br> Macro de usuario con contexto: `{$MACRO:"{{#MACRO}.iregsub(\".+\\\"[a-z]+\", \1)}"}`<br> Expresión: `find(__ITEM_KEY__,,"eq","{$MACRO:\"{{#MACRO}.iregsub(\\".+\\\\"[a-z]+\\", \1)}\ "}")`  Aviso:  - las barras invertidas no se escapan; - se escapan las comillas.  **Macro de usuario con contexto justo dentro de la cadena**  Expresión regular: `\.+\"[a-z]+`<br> Macro de usuario con contexto: `{$MACRO:regex:"\.+\\"[a-z]+"}`<br> Cadena interior de alguna expresión, por ejemplo: `func(arg1, arg2, arg3)="{$MACRO:regex:\"\\.+\\\\\"[a-z]+\"}"`  Aviso:  - Las cadenas también requieren escape de barra invertida; - Las cadenas también requieren el escape de comillas; - De nuevo un caso con 2 niveles de escape:    1. Escapar del contexto macro del usuario sin escapar de barra invertida;    2. Escapar porque es una cadena con barra invertida de escape.

en-us	#### Examples  Working hours. Monday - Friday from 9:00 till 18:00:      1-5,09:00-18:00  Working hours plus weekend. Monday - Friday from 9:00 till 18:00 and Saturday, Sunday from 10:00 till 16:00:      1-5,09:00-18:00;6-7,10:00-16:00
es	#### Ejemplos  Horas Laborales. Lunes - Viernes de 9:00 a 18:00:      1-5,09:00-18:00  Jornada laboral más fin de semana. Lunes - viernes de 9:00 a 18:00 y sábado y domingo de 10:00 a 16:00:      1-5,09:00-18:00;6-7,10:00-16:00

en-us	## EXAMPLES  **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]"**\ **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file --tls-agent-cert-issuer "CN=Signing CA,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-agent-cert-subject "CN=server1,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-cert-file /home/zabbix/zabbix\_get.crt --tls-key-file /home/zabbix/zabbix\_get.key\ zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --tls-psk-file /home/zabbix/zabbix\_agentd.psk** [ ]{#lbAH}
es	## EJEMPLOS  **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]"**\ **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file --tls-agent-cert-issuer "CN=Signing CA,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-agent-cert-subject "CN=server1,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-cert-file /home/zabbix/zabbix\_get.crt --tls-key-file /home/zabbix/zabbix\_get.key\ zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --tls-psk-file /home/zabbix/zabbix\_agentd.psk** [ ]{#lbAH}

en-us	## EXAMPLES  **zabbix\_js -s script-file.js -p example** [ ]{#lbAG}
es	## EJEMPLOS  **zabbix\_js -s script-file.js -p example** [ ]{#lbAG}

en-us	## EXAMPLES  **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -k mysql.queries -o 342.45**\     Send **342.45** as the value for **mysql.queries** item of monitored host. Use monitored host and Zabbix server defined in agent configuration file.  **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -s "Monitored Host" -k mysql.queries -o 342.45**\     Send **342.45** as the value for **mysql.queries** item of **Monitored Host** host using Zabbix server defined in agent configuration file.  \ **zabbix\_sender -z 192.168.1.113 -i data\_values.txt**     \ Send values from file **data\_values.txt** to Zabbix server with IP **192.168.1.113**. Host names and keys are defined in the file.  \ **echo "- hw.serial.number 1287872261 SQ4321ASDF" | zabbix\_sender -c /usr/local/etc/zabbix\_agentd.conf -T -i -**\     Send a timestamped value from the commandline to Zabbix server, specified in the agent configuration file. Dash in the input data indicates that hostname also should be used from the same configuration file.  \ **echo '"Zabbix server" trapper.item ""' | zabbix\_sender -z 192.168.1.113 -p 10000 -i -**\     Send empty value of an item to the Zabbix server with IP address **192.168.1.113** on port **10000** from the commandline. Empty values must be indicated by empty double quotes.  **zabbix\_sender -z 192.168.1.113 -s "Monitored Host" -k mysql.queries -o 342.45 --tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file --tls-cert-file /home/zabbix/zabbix\_agentd.crt --tls-key-file /home/zabbix/zabbix\_agentd.key**\     Send **342.45** as the value for **mysql.queries** item in **Monitored Host** host to server with IP **192.168.1.113** using TLS with certificate.  **zabbix\_sender -z 192.168.1.113 -s "Monitored Host" -k mysql.queries -o 342.45 --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --tls-psk-file /home/zabbix/zabbix\_agentd.psk**\     Send **342.45** as the value for **mysql.queries** item in **Monitored Host** host to server with IP **192.168.1.113** using TLS with pre-shared key (PSK).  [ ]{#lbAI}
es	## EJEMPLOS  **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -k mysql.consultas -o 342.45**\     Envíe **342.45** como valor para **mysql.queries** elemento de monitoreado anfitrión. Use el host monitoreado y el servidor Zabbix definido en el agente archivo de configuración.  **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -s "Host supervisado" -k mysql.consultas -o 342.45**\     Envíe **342.45** como valor para el elemento **mysql.queries** de **Supervisado Host** host que utiliza el servidor Zabbix definido en el archivo de configuración del agente.  \ **zabbix\_sender -z 192.168.1.113 -i datos\_valores.txt**     \ Enviar valores desde el archivo **data\_values.txt** al servidor Zabbix con IP **192.168.1.113**. Los nombres de host y las claves se definen en el archivo.  \ **echo "- hw.serial.number 1287872261 SQ4321ASDF" | zabbix\_sender -c /usr/local/etc/zabbix\_agentd.conf -T -i -**\     Envíe un valor con marca de tiempo desde la línea de comandos al servidor Zabbix, especificado en el archivo de configuración del agente. Guión en los datos de entrada indica que el nombre de host también debe usarse desde la misma configuración expediente.  \ **echo '"Servidor Zabbix" trapper.item ""' | zabbix\_sender -z 192.168.1.113 -p 10000 -i -**\     Enviar valor vacío de un elemento al servidor Zabbix con dirección IP **192.168.1.113** en el puerto **10000** desde la línea de comandos. Valores vacíos debe indicarse mediante comillas dobles vacías.  **zabbix\_sender -z 192.168.1.113 -s "Host supervisado" -k mysql.consultas -o 342.45 --tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file --tls-cert-file /home/zabbix/zabbix\_agentd.crt --tls-key-file /home/zabbix/zabbix\_agentd.key**\     Envíe **342.45** como el valor para el elemento **mysql.queries** en **Supervisado Host** host a servidor con IP **192.168.1.113** usando TLS con certificado.  **zabbix\_sender -z 192.168.1.113 -s "Host supervisado" -k mysql.consultas -o 342.45 --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --archivo tls-psk /home/zabbix/zabbix\_agentd.psk**\     Envíe **342.45** como el valor para el elemento **mysql.queries** en **Supervisado Host** host a servidor con IP **192.168.1.113** usando TLS con clave previamente compartida (PSK).  [ ]{#lbAI}

en-us	#### Example  The following example demonstrates how to quickly setup VMware monitoring on Zabbix:  -   make sure that Zabbix server has been compiled with the required options (--with-libxml2 and     --with-libcurl): the log file must contain "VMware monitoring: YES" during server startup. -   set the StartVMwareCollectors option in Zabbix server configuration     file to 2 or more -   create a new host -   set the host macros required for VMware authentication:  ![](../../assets/en/manual/vm_monitoring/vm_host_macros.png)  -   link the host to the VMware service template:  ![](../../assets/en/manual/vm_monitoring/vm_host_templates.png)  -   click on the **Add** button to save the host.
es	#### Ejemplo  El siguiente ejemplo demuestra cómo configurar rápidamente  el monitoreo de VMware en Zabbix:  - asegúrese de que el servidor Zabbix haya sido compilado con las opciones requeridas (--with-libxml2 y     --with-libcurl): el archivo de registro debe contener "Monitoreo de VMware: SÍ" durante el inicio del servidor. - establecer la opción StartVMwareCollectors en el archivo de configuración del servidor Zabbix      a 2 o más - crear un nuevo equipo - configurar las macros de equipo necesarias para la autenticación de VMware:  ![](../../assets/en/manual/vm_monitoring/vm_host_macros.png)  - vincular el equipo a la plantilla de servicio de VMware:  ![](../../assets/en/manual/vm_monitoring/vm_host_templates.png)  - haga clic en el botón **Agregar** para guardar el equipo.

en-us	##### Example with an inline regex modifier  Use of the following regular expression including an inline modifier (?i) to match the characters "error":      (?i)error  ![regexp\_expr\_3a.png](../../assets/en/manual/regular_expressions/regexp_expr_3a.png)  Chosen *Expression type*: "Result is TRUE". Characters "error" are matched.
es	##### Ejemplo con un modificador de expresiones regulares en línea  Uso de la siguiente expresión regular que incluye un modificador en línea (?i) para que coincida con los caracteres "error":      (?i)error  ![regexp\_expr\_3a.png](../../assets/en/manual/regular_expressions/regexp_expr_3a.png)  *Tipo de expresión* elegido: "El resultado es VERDADERO". Los caracteres "error" son emparejado.

en-us	### Example workflow  The following section will walk you through some usage examples in more detail.
es	### Ejemplo de flujo de trabajo  En la siguiente sección vamos a guiarlo a través de algunos ejemplos con mayor detalle.

en-us	#### Execution steps  :::noteclassic By default, all scripts in Zabbix are executed using the *sh* shell, and it is not possible to modify the default shell. To utilize a different shell, you can employ a workaround: create a script file and invoke that script during command execution. :::  The command/script is executed similarly on both Unix and Windows platforms:  1.  Zabbix (the parent process) creates a pipe for communication 2.  Zabbix sets the pipe as the output for the to-be-created child     process 3.  Zabbix creates the child process (runs the command/script) 4.  A new process group (in Unix) or a job (in Windows) is created for     the child process 5.  Zabbix reads from the pipe until timeout occurs or no one is writing     to the other end (ALL handles/file descriptors have been closed).     Note that the child process can create more processes and exit     before they exit or close the handle/file descriptor. 6.  If the timeout has not been reached, Zabbix waits until the initial     child process exits or timeout occurs 7.  If the initial child process exited and the timeout has not been     reached, Zabbix checks exit code of the initial child process and     compares it to 0 (non-zero value is considered as execution failure,     only for custom alert scripts, remote commands and user scripts     executed on Zabbix server and Zabbix proxy) 8.  At this point it is assumed that everything is done and the whole     process tree (i.e. the process group or the job) is terminated  ::: noteimportant Zabbix assumes that a command/script has done processing when the initial child process has exited AND no other process is still keeping the output handle/file descriptor open. When processing is done, ALL created processes are terminated. :::  All double quotes and backslashes in the command are escaped with backslashes and the command is enclosed in double quotes.
es	#### Pasos de ejecución  :::noteclassic De forma predeterminada, todos los scripts en Zabbix se ejecutan usando el shell *sh*,y no es posible modificar el shell predeterminado. Para utilizar un shell diferente,puede emplear una solución alternativa: crear un archivo de secuencia de comandos e invocarlo durante la ejecución del comando. :::  El comando/script se ejecuta de manera similar tanto en plataformas Unix como en Windows:  1. Zabbix (el proceso principal) crea un conducto para la comunicación 2. Zabbix establece la tubería como la salida para el proceso hijo que se creará 3. Zabbix crea el proceso secundario (ejecuta el comando/script) 4. Se crea un nuevo grupo de procesos (en Unix) o un trabajo (en Windows) para     el proceso del niño 5. Zabbix lee de la tubería hasta que se agote el tiempo o nadie esté escribiendo     al otro extremo (TODOS los manejadores/descriptores de archivos han sido cerrados).     Tenga en cuenta que el proceso hijo puede crear más procesos y salir     antes de salir o cerrar el identificador/descriptor de archivo. 6. Si no se ha alcanzado el tiempo de espera, Zabbix espera hasta el inicio     el proceso secundario sale o se agota el tiempo de espera 7. Si el proceso hijo inicial salió y el tiempo de espera no ha sido     alcanzado, Zabbix verifica el código de salida del proceso secundario inicial y     lo compara con 0 (el valor distinto de cero se considera un error de ejecución,     solo para scripts de alerta personalizados, comandos remotos y scripts de usuario     ejecutado en el servidor Zabbix y el proxy Zabbix) 8. En este punto se supone que todo está hecho y el conjunto     el árbol de procesos (es decir, el grupo de procesos o el trabajo) se termina  ::: noteimportant Zabbix asume que un comando/secuencia de comandos ha terminado su procesamiento cuando el proceso hijo inicial ha salido Y ningún otro proceso aún mantiene abierto el identificador de salida/descriptor de archivo. Cuando se realiza el procesamiento, TODOS los procesos creados se terminan. :::  Todas las comillas dobles y barras invertidas en el comando se escapan con barras invertidas y el comando está entre comillas dobles.

en-us	#### Exit code  Before version 2.2 Zabbix agent returned 0 in case of successful exit and 255 in case of failure. Starting from version 2.2 and higher Zabbix agent returns 0 in case of successful exit and 1 in case of failure.
es	#### Código de salida  Antes de la versión 2.2, el agente Zabbix devolvía 0 en caso de salida exitosa y 255 en caso de falla. A partir de la versión 2.2 y superior Zabbix agent devuelve 0 en caso de salida exitosa y 1 en caso de falla.

en-us	#### Exit code checking  Exit code are checked with the following conditions:  -   Only for custom alert scripts, remote commands and user scripts     executed on Zabbix server and Zabbix proxy. -   Any exit code that is different from 0 is considered as execution     failure. -   Contents of standard error and standard output for failed executions     are collected and available in frontend (where execution result is     displayed). -   Additional log entry is created for remote commands on Zabbix server     to save script execution output and can be enabled using     LogRemoteCommands agent     [parameter](/manual/appendix/config/zabbix_agentd).  Possible frontend messages and log entries for failed commands/scripts:  -   Contents of standard error and standard output for failed executions     (if any). -   "Process exited with code: N." (for empty output, and exit code not     equal to 0). -   "Process killed by signal: N." (for process terminated by a signal,     on Linux only). -   "Process terminated unexpectedly." (for process terminated for     unknown reasons).
es	#### Comprobación del código de salida  El código de salida se verifica con las siguientes condiciones:  -   Sólo para scripts de alerta personalizados, comandos remotos y scripts de usuario     ejecutados en el servidor Zabbix y el proxy Zabbix. -   Cualquier código de salida diferente a 0 se considera ejecución     fallida. -   El contenido del error estándar y la salida estándar para ejecuciones fallidas     se recopila y está disponible en la interfaz (donde el resultado de la ejecución es     desplegado). -   Se crea una entrada de registro adicional para comandos remotos en el servidor Zabbix     para guardar el resultado de la ejecución del script y se puede habilitar usando     el [parámetro](/manual/appendix/config/zabbix_agentd) del agente LogRemoteCommands.  Posibles mensajes de la interfaz y entradas de registro para comandos/scripts fallidos:  -   Contenido de error estándar y salida estándar para ejecuciones fallidas.     (Si alguna). -   "Proceso ha salido con código: N." (para salida vacía y código de salida no     igual a 0). -   "Proceso finalizado por señal: N." (para el proceso terminado por una señal,     sólo en Linux). -   "El proceso finalizó inesperadamente". (para el proceso terminado por     razones desconocidas).  ------------------------------------------------------------------------  Leer más sobre:  -   [Comprobaciones externas](/manual/config/items/itemtypes/external#external_check_result) -   [Parámetros de usuario](/manual/config/items/userparameters) -   Métricas [system.run](/manual/config/items/itemtypes/zabbix_agent) -   [Scripts de alerta personalizados](/manual/config/notifications/media/script) -   [Comandos remotos](/manual/config/notifications/action/operation/remote_command) -   [Scripts globales](/manual/web_interface/frontend_sections/administration/scripts)

en-us	#### Exit codes  Starting from version 4.4.8 Zabbix agent 2 can also be compiled with older OpenSSL versions (1.0.1, 1.0.2).  In this case Zabbix provides mutexes for locking in OpenSSL. If a mutex lock or unlock fails then an error message is printed to the standard error stream (STDERR) and Agent 2 exits with return code 2 or 3, respectively.
es	#### Códigos de salida  A partir de la versión 4.4.8 Zabbix agent 2 también se puede compilar con versiones anteriores de OpenSSL (1.0.1, 1.0.2).  En este caso, Zabbix proporciona mutexes para bloquear OpenSSL. Si un mutex el bloqueo o desbloqueo falla, entonces se imprime un mensaje de error en el  flujo de error estándar (STDERR) y el Agente 2 sale con el código de retorno 2 o 3, respectivamente.

en-us	## EXIT STATUS  The exit status is 0 if the values were sent and all of them were successfully processed by server. If data was sent, but processing of at least one of the values failed, the exit status is 2. If data sending failed, the exit status is 1.  [ ]{#lbAH}
es	## SALIDA DE PROCESOS  La salida de procesos es 0 si los valores han sido enviados y todos han sido procesados satisfactoriamente por el servidor. Si los datos han sido enviados, pero al procesarlos al menos uno de los valores falla, la salida de procesos es 2. Si el envío de datos falla, la salida de procesos será 1.   [ ]{#lbAH}

en-us	#### Export and import  Export and import Zabbix configuration data for configuration backups, migration or large-scale configuration updates.  [Configuration API](/manual/api/reference/configuration)
es	#### Exportar e importar  Exporte e importe datos de configuración de Zabbix como copia de seguridad de la configuración, para realizar migraciones o actualizaciones de configuración a gran escala.  [API de Configuración](/manual/api/reference/configuration)

en-us	##### Export format  Data can be exported using the Zabbix web frontend or [Zabbix API](/manual/api/reference/configuration). Supported export formats are YAML, XML and JSON.
es	##### Formato de exportación  Los datos pueden ser exportados usando el frontal web de Zabbix o la [API de Zabbix](/manual/api/reference/configuration). Los formatos de exportación soportados son YAML, XML y JSON.

en-us	#### Export format  Export format in YAML:  ``` {.yaml} zabbix_export:   version: '6.0'   date: '2021-08-31T12:40:55Z'   groups:     - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6       name: Templates/Applications   templates:     - uuid: 56079badd056419383cc26e6a4fcc7e0       template: VMware       name: VMware       description: |         You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/                  Template tooling version used: 0.38       templates:         - name: 'VMware macros'       groups:         - name: Templates/Applications       items:         - uuid: 5ce209f4d94f460488a74a92a52d92b1           name: 'VMware: Event log'           type: SIMPLE           key: 'vmware.eventlog[{$VMWARE.URL},skip]'           history: 7d           trends: '0'           value_type: LOG           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'Collect VMware event log. See also: https://www.zabbix.com/documentation/6.0/manual/config/items/preprocessing/examples#filtering_vmware_event_log_records'           tags:             - tag: Application               value: VMware         - uuid: ee2edadb8ce943ef81d25dbbba8667a4           name: 'VMware: Full name'           type: SIMPLE           key: 'vmware.fullname[{$VMWARE.URL}]'           delay: 1h           history: 7d           trends: '0'           value_type: CHAR           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'VMware service full name.'           preprocessing:             - type: DISCARD_UNCHANGED_HEARTBEAT               parameters:                 - 1d           tags:             - tag: Application               value: VMware         - uuid: a0ec9145f2234fbea79a28c57ebdb44d           name: 'VMware: Version'           type: SIMPLE           key: 'vmware.version[{$VMWARE.URL}]'           delay: 1h           history: 7d           trends: '0'           value_type: CHAR           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'VMware service version.'           preprocessing:             - type: DISCARD_UNCHANGED_HEARTBEAT               parameters:                 - 1d           tags:             - tag: Application               value: VMware       discovery_rules:         - uuid: 16ffc933cce74cf28a6edf306aa99782           name: 'Discover VMware clusters'           type: SIMPLE           key: 'vmware.cluster.discovery[{$VMWARE.URL}]'           delay: 1h           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'Discovery of clusters'           item_prototypes:             - uuid: 46111f91dd564a459dbc1d396e2e6c76               name: 'VMware: Status of "{#CLUSTER.NAME}" cluster'               type: SIMPLE               key: 'vmware.cluster.status[{$VMWARE.URL},{#CLUSTER.NAME}]'               history: 7d               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'VMware cluster status.'               valuemap:                 name: 'VMware status'               tags:                 - tag: Application                   value: VMware         - uuid: 8fb6a45cbe074b0cb6df53758e2c6623           name: 'Discover VMware datastores'           type: SIMPLE           key: 'vmware.datastore.discovery[{$VMWARE.URL}]'           delay: 1h           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           item_prototypes:             - uuid: 4b61838ba4c34e709b25081ae5b059b5               name: 'VMware: Average read latency of the datastore {#DATASTORE}'               type: SIMPLE               key: 'vmware.datastore.read[{$VMWARE.URL},{#DATASTORE},latency]'               history: 7d               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'Amount of time for a read operation from the datastore (milliseconds).'               tags:                 - tag: Application                   value: VMware             - uuid: 5355c401dc244bc588ccd18767577c93               name: 'VMware: Free space on datastore {#DATASTORE} (percentage)'               type: SIMPLE               key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE},pfree]'               delay: 5m               history: 7d               value_type: FLOAT               units: '%'               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'VMware datastore space in percentage from total.'               tags:                 - tag: Application                   value: VMware             - uuid: 84f13c4fde2d4a17baaf0c8c1eb4f2c0               name: 'VMware: Total size of datastore {#DATASTORE}'               type: SIMPLE               key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE}]'               delay: 5m               history: 7d               units: B               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'VMware datastore space in bytes.'               tags:                 - tag: Application                   value: VMware             - uuid: 540cd0fbc56c4b8ea19f2ff5839ce00d               name: 'VMware: Average write latency of the datastore {#DATASTORE}'               type: SIMPLE               key: 'vmware.datastore.write[{$VMWARE.URL},{#DATASTORE},latency]'               history: 7d               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'Amount of time for a write operation to the datastore (milliseconds).'               tags:                 - tag: Application                   value: VMware         - uuid: a5bc075e89f248e7b411d8f960897a08           name: 'Discover VMware hypervisors'           type: SIMPLE           key: 'vmware.hv.discovery[{$VMWARE.URL}]'           delay: 1h           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'Discovery of hypervisors.'           host_prototypes:             - uuid: 051a1469d4d045cbbf818fcc843a352e               host: '{#HV.UUID}'               name: '{#HV.NAME}'               group_links:                 - group:                     name: Templates/Applications               group_prototypes:                 - name: '{#CLUSTER.NAME}'                 - name: '{#DATACENTER.NAME}'               templates:                 - name: 'VMware Hypervisor'               macros:                 - macro: '{$VMWARE.HV.UUID}'                   value: '{#HV.UUID}'                   description: 'UUID of hypervisor.'               custom_interfaces: 'YES'               interfaces:                 - ip: '{#HV.IP}'         - uuid: 9fd559f4e88c4677a1b874634dd686f5           name: 'Discover VMware VMs'           type: SIMPLE           key: 'vmware.vm.discovery[{$VMWARE.URL}]'           delay: 1h           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'Discovery of guest virtual machines.'           host_prototypes:             - uuid: 23b9ae9d6f33414880db1cb107115810               host: '{#VM.UUID}'               name: '{#VM.NAME}'               group_links:                 - group:                     name: Templates/Applications               group_prototypes:                 - name: '{#CLUSTER.NAME} (vm)'                 - name: '{#DATACENTER.NAME}/{#VM.FOLDER} (vm)'                 - name: '{#HV.NAME}'               templates:                 - name: 'VMware Guest'               macros:                 - macro: '{$VMWARE.VM.UUID}'                   value: '{#VM.UUID}'                   description: 'UUID of guest virtual machine.'               custom_interfaces: 'YES'               interfaces:                 - ip: '{#VM.IP}'       valuemaps:         - uuid: 3c59c22905054d42ac4ee8b72fe5f270           name: 'VMware status'           mappings:             - value: '0'               newvalue: gray             - value: '1'               newvalue: green             - value: '2'               newvalue: yellow             - value: '3'               newvalue: red ```
es	#### Formato de exportación  Formato de exportación en YAML:  ``` {.yaml} zabbix_export:   version: '6.0'   date: '2021-08-31T12:40:55Z'   groups:     - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6       name: Templates/Applications   templates:     - uuid: 56079badd056419383cc26e6a4fcc7e0       template: VMware       name: VMware       description: |         You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/                  Template tooling version used: 0.38       templates:         - name: 'VMware macros'       groups:         - name: Templates/Applications       items:         - uuid: 5ce209f4d94f460488a74a92a52d92b1           name: 'VMware: Event log'           type: SIMPLE           key: 'vmware.eventlog[{$VMWARE.URL},skip]'           history: 7d           trends: '0'           value_type: LOG           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'Collect VMware event log. See also: https://www.zabbix.com/documentation/6.0/manual/config/items/preprocessing/examples#filtering_vmware_event_log_records'           tags:             - tag: Application               value: VMware         - uuid: ee2edadb8ce943ef81d25dbbba8667a4           name: 'VMware: Full name'           type: SIMPLE           key: 'vmware.fullname[{$VMWARE.URL}]'           delay: 1h           history: 7d           trends: '0'           value_type: CHAR           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'VMware service full name.'           preprocessing:             - type: DISCARD_UNCHANGED_HEARTBEAT               parameters:                 - 1d           tags:             - tag: Application               value: VMware         - uuid: a0ec9145f2234fbea79a28c57ebdb44d           name: 'VMware: Version'           type: SIMPLE           key: 'vmware.version[{$VMWARE.URL}]'           delay: 1h           history: 7d           trends: '0'           value_type: CHAR           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'VMware service version.'           preprocessing:             - type: DISCARD_UNCHANGED_HEARTBEAT               parameters:                 - 1d           tags:             - tag: Application               value: VMware       discovery_rules:         - uuid: 16ffc933cce74cf28a6edf306aa99782           name: 'Discover VMware clusters'           type: SIMPLE           key: 'vmware.cluster.discovery[{$VMWARE.URL}]'           delay: 1h           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'Discovery of clusters'           item_prototypes:             - uuid: 46111f91dd564a459dbc1d396e2e6c76               name: 'VMware: Status of "{#CLUSTER.NAME}" cluster'               type: SIMPLE               key: 'vmware.cluster.status[{$VMWARE.URL},{#CLUSTER.NAME}]'               history: 7d               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'VMware cluster status.'               valuemap:                 name: 'VMware status'               tags:                 - tag: Application                   value: VMware         - uuid: 8fb6a45cbe074b0cb6df53758e2c6623           name: 'Discover VMware datastores'           type: SIMPLE           key: 'vmware.datastore.discovery[{$VMWARE.URL}]'           delay: 1h           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           item_prototypes:             - uuid: 4b61838ba4c34e709b25081ae5b059b5               name: 'VMware: Average read latency of the datastore {#DATASTORE}'               type: SIMPLE               key: 'vmware.datastore.read[{$VMWARE.URL},{#DATASTORE},latency]'               history: 7d               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'Amount of time for a read operation from the datastore (milliseconds).'               tags:                 - tag: Application                   value: VMware             - uuid: 5355c401dc244bc588ccd18767577c93               name: 'VMware: Free space on datastore {#DATASTORE} (percentage)'               type: SIMPLE               key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE},pfree]'               delay: 5m               history: 7d               value_type: FLOAT               units: '%'               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'VMware datastore space in percentage from total.'               tags:                 - tag: Application                   value: VMware             - uuid: 84f13c4fde2d4a17baaf0c8c1eb4f2c0               name: 'VMware: Total size of datastore {#DATASTORE}'               type: SIMPLE               key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE}]'               delay: 5m               history: 7d               units: B               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'VMware datastore space in bytes.'               tags:                 - tag: Application                   value: VMware             - uuid: 540cd0fbc56c4b8ea19f2ff5839ce00d               name: 'VMware: Average write latency of the datastore {#DATASTORE}'               type: SIMPLE               key: 'vmware.datastore.write[{$VMWARE.URL},{#DATASTORE},latency]'               history: 7d               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'Amount of time for a write operation to the datastore (milliseconds).'               tags:                 - tag: Application                   value: VMware         - uuid: a5bc075e89f248e7b411d8f960897a08           name: 'Discover VMware hypervisors'           type: SIMPLE           key: 'vmware.hv.discovery[{$VMWARE.URL}]'           delay: 1h           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'Discovery of hypervisors.'           host_prototypes:             - uuid: 051a1469d4d045cbbf818fcc843a352e               host: '{#HV.UUID}'               name: '{#HV.NAME}'               group_links:                 - group:                     name: Templates/Applications               group_prototypes:                 - name: '{#CLUSTER.NAME}'                 - name: '{#DATACENTER.NAME}'               templates:                 - name: 'VMware Hypervisor'               macros:                 - macro: '{$VMWARE.HV.UUID}'                   value: '{#HV.UUID}'                   description: 'UUID of hypervisor.'               custom_interfaces: 'YES'               interfaces:                 - ip: '{#HV.IP}'         - uuid: 9fd559f4e88c4677a1b874634dd686f5           name: 'Discover VMware VMs'           type: SIMPLE           key: 'vmware.vm.discovery[{$VMWARE.URL}]'           delay: 1h           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'Discovery of guest virtual machines.'           host_prototypes:             - uuid: 23b9ae9d6f33414880db1cb107115810               host: '{#VM.UUID}'               name: '{#VM.NAME}'               group_links:                 - group:                     name: Templates/Applications               group_prototypes:                 - name: '{#CLUSTER.NAME} (vm)'                 - name: '{#DATACENTER.NAME}/{#VM.FOLDER} (vm)'                 - name: '{#HV.NAME}'               templates:                 - name: 'VMware Guest'               macros:                 - macro: '{$VMWARE.VM.UUID}'                   value: '{#VM.UUID}'                   description: 'UUID of guest virtual machine.'               custom_interfaces: 'YES'               interfaces:                 - ip: '{#VM.IP}'       valuemaps:         - uuid: 3c59c22905054d42ac4ee8b72fe5f270           name: 'VMware status'           mappings:             - value: '0'               newvalue: gray             - value: '1'               newvalue: green             - value: '2'               newvalue: yellow             - value: '3'               newvalue: red ```

en-us	#### Export format  Export format in YAML:  ``` {.yaml} zabbix_export:   version: '6.0'   date: '2023-05-03T11:24:04Z'   groups:     - uuid: dc579cd7a1a34222933f24f52a68bcd8       name: 'Linux servers'   hosts:     - host: Example_host       name: Example_host       templates:         - name: 'Zabbix server health'       groups:         - name: 'Linux servers'       items:         - name: Test_item1           type: ZABBIX_ACTIVE           key: kernel.maxproc       inventory_mode: DISABLED ```
es	#### Formato de exportación  Formato de exportación en YAML:  ``` {.yaml} zabbix_export:   version: '6.0'   date: '2023-05-03T11:24:04Z'   groups:     - uuid: dc579cd7a1a34222933f24f52a68bcd8       name: 'Linux servers'   hosts:     - host: Example_host       name: Example_host       templates:         - name: 'Zabbix server health'       groups:         - name: 'Linux servers'       items:         - name: Test_item1           type: ZABBIX_ACTIVE           key: kernel.maxproc       inventory_mode: DISABLED ```

en-us	#### Export format  Export to YAML:  ```yaml zabbix_export:   version: '6.0'   date: '2021-08-31T13:34:17Z'   media_types:     - name: Pushover       type: WEBHOOK       parameters:         - name: endpoint           value: 'https://api.pushover.net/1/messages.json'         - name: eventid           value: '{EVENT.ID}'         - name: event_nseverity           value: '{EVENT.NSEVERITY}'         - name: event_source           value: '{EVENT.SOURCE}'         - name: event_value           value: '{EVENT.VALUE}'         - name: expire           value: '1200'         - name: message           value: '{ALERT.MESSAGE}'         - name: priority_average           value: '0'         - name: priority_default           value: '0'         - name: priority_disaster           value: '0'         - name: priority_high           value: '0'         - name: priority_information           value: '0'         - name: priority_not_classified           value: '0'         - name: priority_warning           value: '0'         - name: retry           value: '60'         - name: title           value: '{ALERT.SUBJECT}'         - name: token           value: '<PUSHOVER TOKEN HERE>'         - name: triggerid           value: '{TRIGGER.ID}'         - name: url           value: '{$ZABBIX.URL}'         - name: url_title           value: Zabbix         - name: user           value: '{ALERT.SENDTO}'       max_sessions: '0'       script: |         try {             var params = JSON.parse(value),                 request = new HttpRequest(),                 data,                 response,                 severities = [                     {name: 'not_classified', color: '#97AAB3'},                     {name: 'information', color: '#7499FF'},                     {name: 'warning', color: '#FFC859'},                     {name: 'average', color: '#FFA059'},                     {name: 'high', color: '#E97659'},                     {name: 'disaster', color: '#E45959'},                     {name: 'resolved', color: '#009900'},                     {name: 'default', color: '#000000'}                 ],                 priority;                      if (typeof params.HTTPProxy === 'string' && params.HTTPProxy.trim() !== '') {                 request.setProxy(params.HTTPProxy);             }                      if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {                 throw 'Incorrect "event_source" parameter given: "' + params.event_source + '".\nMust be 0-3.';             }                      if (params.event_value !== '0' && params.event_value !== '1'                 && (params.event_source === '0' || params.event_source === '3')) {                 throw 'Incorrect "event_value" parameter given: ' + params.event_value + '\nMust be 0 or 1.';             }                      if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {                 params.event_nseverity = '7';             }                      if (params.event_value === '0') {                 params.event_nseverity = '6';             }                      priority = params['priority_' + severities[params.event_nseverity].name] || params.priority_default;                      if (isNaN(priority) || priority < -2 || priority > 2) {                 throw '"priority" should be -2..2';             }                      if (params.event_source === '0' && isNaN(params.triggerid)) {                 throw 'field "triggerid" is not a number';             }                      if (isNaN(params.eventid)) {                 throw 'field "eventid" is not a number';             }                      if (typeof params.message !== 'string' || params.message.trim() === '') {                 throw 'field "message" cannot be empty';             }                      data = {                 token: params.token,                 user: params.user,                 title: params.title,                 message: params.message,                 url: (params.event_source === '0')                      ? params.url + '/tr_events.php?triggerid=' + params.triggerid + '&eventid=' + params.eventid                     : params.url,                 url_title: params.url_title,                 priority: priority             };                      if (priority == 2) {                 if (isNaN(params.retry) || params.retry < 30) {                     throw 'field "retry" should be a number with value of at least 30 if "priority" is set to 2';                 }                          if (isNaN(params.expire) || params.expire > 10800) {                     throw 'field "expire" should be a number with value of at most 10800 if "priority" is set to 2';                 }                          data.retry = params.retry;                 data.expire = params.expire;             }                      data = JSON.stringify(data);             Zabbix.log(4, '[ Pushover Webhook ] Sending request: ' + params.endpoint + '\n' + data);                      request.addHeader('Content-Type: application/json');             response = request.post(params.endpoint, data);                      Zabbix.log(4, '[ Pushover Webhook ] Received response with status code ' + request.getStatus() + '\n' + response);                      if (response !== null) {                 try {                     response = JSON.parse(response);                 }                 catch (error) {                     Zabbix.log(4, '[ Pushover Webhook ] Failed to parse response received from Pushover');                     response = null;                 }             }                      if (request.getStatus() != 200 || response === null || typeof response !== 'object' || response.status !== 1) {                 if (response !== null && typeof response === 'object' && typeof response.errors === 'object'                         && typeof response.errors[0] === 'string') {                     throw response.errors[0];                 }                 else {                     throw 'Unknown error. Check debug log for more information.';                 }             }                      return 'OK';         }         catch (error) {             Zabbix.log(4, '[ Pushover Webhook ] Pushover notification failed: ' + error);             throw 'Pushover notification failed: ' + error;         }       description: |         Please refer to setup guide here: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pushover                  Set token parameter with to your Pushover application key.         When assigning Pushover media to the Zabbix user - add user key into send to field.       message_templates:         - event_source: TRIGGERS           operation_mode: PROBLEM           subject: 'Problem: {EVENT.NAME}'           message: |             Problem started at {EVENT.TIME} on {EVENT.DATE}             Problem name: {EVENT.NAME}             Host: {HOST.NAME}             Severity: {EVENT.SEVERITY}             Operational data: {EVENT.OPDATA}             Original problem ID: {EVENT.ID}             {TRIGGER.URL}         - event_source: TRIGGERS           operation_mode: RECOVERY           subject: 'Resolved in {EVENT.DURATION}: {EVENT.NAME}'           message: |             Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}             Problem name: {EVENT.NAME}             Problem duration: {EVENT.DURATION}             Host: {HOST.NAME}             Severity: {EVENT.SEVERITY}             Original problem ID: {EVENT.ID}             {TRIGGER.URL}         - event_source: TRIGGERS           operation_mode: UPDATE           subject: 'Updated problem in {EVENT.AGE}: {EVENT.NAME}'           message: |             {USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.             {EVENT.UPDATE.MESSAGE}                          Current problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.         - event_source: DISCOVERY           operation_mode: PROBLEM           subject: 'Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}'           message: |             Discovery rule: {DISCOVERY.RULE.NAME}                          Device IP: {DISCOVERY.DEVICE.IPADDRESS}             Device DNS: {DISCOVERY.DEVICE.DNS}             Device status: {DISCOVERY.DEVICE.STATUS}             Device uptime: {DISCOVERY.DEVICE.UPTIME}                          Device service name: {DISCOVERY.SERVICE.NAME}             Device service port: {DISCOVERY.SERVICE.PORT}             Device service status: {DISCOVERY.SERVICE.STATUS}             Device service uptime: {DISCOVERY.SERVICE.UPTIME}         - event_source: AUTOREGISTRATION           operation_mode: PROBLEM           subject: 'Autoregistration: {HOST.HOST}'           message: |             Host name: {HOST.HOST}             Host IP: {HOST.IP}             Agent port: {HOST.PORT} ```
es	#### Formato de exportación  Exportación a YAML:  ```yaml zabbix_export:   version: '6.0'   date: '2021-08-31T13:34:17Z'   media_types:     - name: Pushover       type: WEBHOOK       parameters:         - name: endpoint           value: 'https://api.pushover.net/1/messages.json'         - name: eventid           value: '{EVENT.ID}'         - name: event_nseverity           value: '{EVENT.NSEVERITY}'         - name: event_source           value: '{EVENT.SOURCE}'         - name: event_value           value: '{EVENT.VALUE}'         - name: expire           value: '1200'         - name: message           value: '{ALERT.MESSAGE}'         - name: priority_average           value: '0'         - name: priority_default           value: '0'         - name: priority_disaster           value: '0'         - name: priority_high           value: '0'         - name: priority_information           value: '0'         - name: priority_not_classified           value: '0'         - name: priority_warning           value: '0'         - name: retry           value: '60'         - name: title           value: '{ALERT.SUBJECT}'         - name: token           value: '<PUSHOVER TOKEN HERE>'         - name: triggerid           value: '{TRIGGER.ID}'         - name: url           value: '{$ZABBIX.URL}'         - name: url_title           value: Zabbix         - name: user           value: '{ALERT.SENDTO}'       max_sessions: '0'       script: |         try {             var params = JSON.parse(value),                 request = new HttpRequest(),                 data,                 response,                 severities = [                     {name: 'not_classified', color: '#97AAB3'},                     {name: 'information', color: '#7499FF'},                     {name: 'warning', color: '#FFC859'},                     {name: 'average', color: '#FFA059'},                     {name: 'high', color: '#E97659'},                     {name: 'disaster', color: '#E45959'},                     {name: 'resolved', color: '#009900'},                     {name: 'default', color: '#000000'}                 ],                 priority;                      if (typeof params.HTTPProxy === 'string' && params.HTTPProxy.trim() !== '') {                 request.setProxy(params.HTTPProxy);             }                      if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {                 throw 'Incorrect "event_source" parameter given: "' + params.event_source + '".\nMust be 0-3.';             }                      if (params.event_value !== '0' && params.event_value !== '1'                 && (params.event_source === '0' || params.event_source === '3')) {                 throw 'Incorrect "event_value" parameter given: ' + params.event_value + '\nMust be 0 or 1.';             }                      if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {                 params.event_nseverity = '7';             }                      if (params.event_value === '0') {                 params.event_nseverity = '6';             }                      priority = params['priority_' + severities[params.event_nseverity].name] || params.priority_default;                      if (isNaN(priority) || priority < -2 || priority > 2) {                 throw '"priority" should be -2..2';             }                      if (params.event_source === '0' && isNaN(params.triggerid)) {                 throw 'field "triggerid" is not a number';             }                      if (isNaN(params.eventid)) {                 throw 'field "eventid" is not a number';             }                      if (typeof params.message !== 'string' || params.message.trim() === '') {                 throw 'field "message" cannot be empty';             }                      data = {                 token: params.token,                 user: params.user,                 title: params.title,                 message: params.message,                 url: (params.event_source === '0')                      ? params.url + '/tr_events.php?triggerid=' + params.triggerid + '&eventid=' + params.eventid                     : params.url,                 url_title: params.url_title,                 priority: priority             };                      if (priority == 2) {                 if (isNaN(params.retry) || params.retry < 30) {                     throw 'field "retry" should be a number with value of at least 30 if "priority" is set to 2';                 }                          if (isNaN(params.expire) || params.expire > 10800) {                     throw 'field "expire" should be a number with value of at most 10800 if "priority" is set to 2';                 }                          data.retry = params.retry;                 data.expire = params.expire;             }                      data = JSON.stringify(data);             Zabbix.log(4, '[ Pushover Webhook ] Sending request: ' + params.endpoint + '\n' + data);                      request.addHeader('Content-Type: application/json');             response = request.post(params.endpoint, data);                      Zabbix.log(4, '[ Pushover Webhook ] Received response with status code ' + request.getStatus() + '\n' + response);                      if (response !== null) {                 try {                     response = JSON.parse(response);                 }                 catch (error) {                     Zabbix.log(4, '[ Pushover Webhook ] Failed to parse response received from Pushover');                     response = null;                 }             }                      if (request.getStatus() != 200 || response === null || typeof response !== 'object' || response.status !== 1) {                 if (response !== null && typeof response === 'object' && typeof response.errors === 'object'                         && typeof response.errors[0] === 'string') {                     throw response.errors[0];                 }                 else {                     throw 'Unknown error. Check debug log for more information.';                 }             }                      return 'OK';         }         catch (error) {             Zabbix.log(4, '[ Pushover Webhook ] Pushover notification failed: ' + error);             throw 'Pushover notification failed: ' + error;         }       description: |         Please refer to setup guide here: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pushover                  Set token parameter with to your Pushover application key.         When assigning Pushover media to the Zabbix user - add user key into send to field.       message_templates:         - event_source: TRIGGERS           operation_mode: PROBLEM           subject: 'Problem: {EVENT.NAME}'           message: |             Problem started at {EVENT.TIME} on {EVENT.DATE}             Problem name: {EVENT.NAME}             Host: {HOST.NAME}             Severity: {EVENT.SEVERITY}             Operational data: {EVENT.OPDATA}             Original problem ID: {EVENT.ID}             {TRIGGER.URL}         - event_source: TRIGGERS           operation_mode: RECOVERY           subject: 'Resolved in {EVENT.DURATION}: {EVENT.NAME}'           message: |             Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}             Problem name: {EVENT.NAME}             Problem duration: {EVENT.DURATION}             Host: {HOST.NAME}             Severity: {EVENT.SEVERITY}             Original problem ID: {EVENT.ID}             {TRIGGER.URL}         - event_source: TRIGGERS           operation_mode: UPDATE           subject: 'Updated problem in {EVENT.AGE}: {EVENT.NAME}'           message: |             {USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.             {EVENT.UPDATE.MESSAGE}                          Current problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.         - event_source: DISCOVERY           operation_mode: PROBLEM           subject: 'Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}'           message: |             Discovery rule: {DISCOVERY.RULE.NAME}                          Device IP: {DISCOVERY.DEVICE.IPADDRESS}             Device DNS: {DISCOVERY.DEVICE.DNS}             Device status: {DISCOVERY.DEVICE.STATUS}             Device uptime: {DISCOVERY.DEVICE.UPTIME}                          Device service name: {DISCOVERY.SERVICE.NAME}             Device service port: {DISCOVERY.SERVICE.PORT}             Device service status: {DISCOVERY.SERVICE.STATUS}             Device service uptime: {DISCOVERY.SERVICE.UPTIME}         - event_source: AUTOREGISTRATION           operation_mode: PROBLEM           subject: 'Autoregistration: {HOST.HOST}'           message: |             Host name: {HOST.HOST}             Host IP: {HOST.IP}             Agent port: {HOST.PORT} ```

en-us	#### Exporting a template  Export the configuration of template "10571" as an XML string.  Request:  ```json {     "jsonrpc": "2.0",     "method": "configuration.export",     "params": {         "options": {             "templates": [                 "10571"             ]         },         "format": "xml"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:00:00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></group></groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter>&lt;dt&gt;Server uptime: (.*)&lt;/dt&gt;</parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>6805d4c39a624a8bab2cc8ab63df1ab3</uuid><name>CPU load</name><key>system.cpu.load</key><value_type>FLOAT</value_type><triggers><trigger><uuid>ab4c2526c2bc42e48a633082255ebcb3</uuid><expression>avg(/New template/system.cpu.load,3m)&gt;2</expression><name>CPU load too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n",     "id": 1 } ```
es	#### Exportando una plantilla  Exporte la configuración de la plantilla "10571" como una cadena XML.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "configuration.export",     "params": {         "options": {             "templates": [                 "10571"             ]         },         "format": "xml"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:00:00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></group></groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter><dt>Server uptime: (.*)</dt></parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>6805d4c39a624a8bab2cc8ab63df1ab3</uuid><name>CPU load</name><key>system.cpu.load</key><value_type>FLOAT</value_type><triggers><trigger><uuid>ab4c2526c2bc42e48a633082255ebcb3</uuid><expression>avg(/New template/system.cpu.load,3m)>2</expression><name>CPU load too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n",     "id": 1 } ```

en-us	#### Exporting  To export hosts, do the following:  -   Go to: *Configuration* → *Hosts* -   Mark the checkboxes of the hosts to export -   Click on *Export* below the list  ![](../../../assets/en/manual/xml_export_import/export_hosts.png)  Depending on the selected format, hosts are exported to a local file with a default name:  -   *zabbix\_export\_hosts.yaml* - in YAML export (default option for     export) -   *zabbix\_export\_hosts.xml* - in XML export -   *zabbix\_export\_hosts.json* - in JSON export
es	#### Exportación  Para exportar equipos, haga lo siguiente:  -   Vaya a: *Configuración* → *Equipos* (*Configuration* → *Hosts*) -   Marque las casillas de los equipos a exportar -   Pulse sobre *Exportar* (*Export*) bajo la lista  ![](../../../assets/en/manual/xml_export_import/export_hosts.png)  Dependiendo del formato seleccionado, los equipos se exportan a fichero local con un nombre por defecto:  -   *zabbix\_export\_hosts.yaml* - en exportación YAML (opción por defecto para la exportación) -   *zabbix\_export\_hosts.xml* - en exportación XML -   *zabbix\_export\_hosts.json* - en exportación JSON

en-us	#### Exporting  To export media types, do the following:  -   Go to: *Administration* → *Media types* -   Mark the checkboxes of the media types to export -   Click on *Export* below the list  ![](../../../assets/en/manual/xml_export_import/export_mediatypes.png)  Depending on the selected format, media types are exported to a local file with a default name:  -   *zabbix\_export\_mediatypes.yaml* - in YAML export (default option     for export) -   *zabbix\_export\_mediatypes.xml* - in XML export -   *zabbix\_export\_mediatypes.json* - in JSON export
es	#### Exportando  Para exportar tipos de medios, haga lo siguiente:  -   Vaya a *Administración* → *Tipos de medios*. -   Marque las casillas de verificación de los tipos de medios a exportar. -   Haga clic en *Exportar* debajo de la lista.  ![](../../../assets/en/manual/xml_export_import/export_mediatypes.png)  Dependiendo del formato seleccionado, los tipos de medios se exportan a un archivo local  con un nombre predeterminado:  - *zabbix\_export\_mediatypes.yaml* - en exportación YAML (opción predeterminada para exportar); - *zabbix\_export\_mediatypes.xml* - en exportación XML; - *zabbix\_export\_mediatypes.json* - en exportación JSON.

en-us	#### Exporting  To export network maps, do the following:  -   Go to: *Monitoring* → *Maps* -   Mark the checkboxes of the network maps to export -   Click on *Export* below the list  ![](../../../assets/en/manual/xml_export_import/export_maps.png)  Depending on the selected format, maps are exported to a local file with a default name:  -   *zabbix\_export\_maps.yaml* - in YAML export (default option for     export) -   *zabbix\_export\_maps.xml* - in XML export -   *zabbix\_export\_maps.json* - in JSON export
es	#### Exportación  Para exportar mapas de red, haga lo siguiente:  -   Vaya a : *Monitorización* → *Mapas* (*Monitoring* → *Maps*) -   Seleccione las casillas de los mapas de red a exportar -   Pulse sobre *Exportar* (*Export*) debajo de la lista  ![](../../../assets/en/manual/xml_export_import/export_maps.png)  Dependiendo del formato seleccionado, los mapas son exportados en un fichero local con nombre por defecto:  -   *zabbix\_export\_maps.yaml* - en la exportación YAML (opción por defecto) -   *zabbix\_export\_maps.xml* - en la exportación XML -   *zabbix\_export\_maps.json* - en la exportación JSON

en-us	#### Exporting  To export templates, do the following:  -   Go to: *Configuration* → *Templates* -   Mark the checkboxes of the templates to export -   Click on *Export* below the list  ![](../../../assets/en/manual/xml_export_import/export_templates.png)  Depending on the selected format, templates are exported to a local file with a default name:  -   *zabbix\_export\_templates.yaml* - in YAML export (default option     for export) -   *zabbix\_export\_templates.xml* - in XML export -   *zabbix\_export\_templates.json* - in JSON export
es	#### Exportación  Para exportar plantillas, haga lo siguiente:  -   Vaya a *Configuración* → *Plantillas*. -   Marque las casillas de verificación de las plantillas a exportar. -   Haga clic en *Exportar* debajo de la lista.  ![](../../../assets/en/manual/xml_export_import/export_templates.png)  Dependiendo del formato seleccionado, las plantillas son exportadas a un archivo local con un nombre predeterminado:  -   *zabbix\_export\_templates.yaml* - en la exportación YAML (opción predeterminada para exportar); -   *zabbix\_export\_templates.xml* - en la exportación XML; -   *zabbix\_export\_templates.json* - en la exportación JSON.

en-us	 ###### Export request  A request to execute the Export function of the Exporter interface.  |   |   | |---|---| |direction|agent → plugin| |response|no|  Parameters specific to export requests:  |Name|Type|Comments| |---------|--------|----------| |key|string|The plugin key.| |parameters|array of strings (optional)|The parameters for Export function.|  *Example:*      {"id":4,"type":6,"key":"test.key","parameters":["foo","bar"]}
es	 ###### Solicitud de exportación  Una solicitud para ejecutar la función Exportar de la interfaz Exporter.  | | | |---|---| |dirección|agente → complemento| |respuesta|no|  Parámetros específicos de las solicitudes de exportación:  |Nombre|Tipo|Comentarios| |---------|--------|----------| |key|cadena|La clave del complemento.| |parameters|matriz de cadenas (opcional)|Los parámetros para la función Export.|  *Ejemplo:*      {"id":4,"type":6,"key":"test.key","parameters":["foo","bar"]}

en-us	 ###### Export response  Response from the Export function of the Exporter interface.  |   |   | |---|---| |direction|plugin → agent| |response|n/a|  Parameters specific to export responses:  |Name|Type|Comments| |---------|--------|----------| |value|string (optional) |Response value from the Export function. Absent, if error is returned.| |error|string (optional) |Error message if the Export function has not been executed successfully. Absent, if value is returned.|  *Examples:*      {"id":5,"type":7,"value":"response"}  or      {"id":5,"type":7,"error":"error message"}
es	 ###### Respuesta de exportar  Respuesta de la función Exportar de la interfaz Export.  | | | |---|---| |dirección|complemento → agente| |respuesta|n/a|  Parámetros específicos para exportar respuestas:  |Nombre|Tipo|Comentarios| |---------|--------|----------| |value|cadena (opcional) |Valor de respuesta de la función Exportar. Ausente, si se devuelve un error.| |error|cadena (opcional) |Mensaje de error si la función Exportar no se ha ejecutado correctamente. Ausente, si se devuelve valor.|  *Ejemplos:*      {"id":5,"type":7,"value":"response"}  o      {"id":5,"type":7,"error":"error message"}

en-us	#### Exposed metrics  The stats items gather the statistics in bulk and return a JSON, which is the basis for dependent items to get their data from. The following [internal metrics](/manual/config/items/itemtypes/internal) are returned by either of the two items:  -   `zabbix[boottime]` -   `zabbix[hosts]` -   `zabbix[items]` -   `zabbix[items_unsupported]` -   `zabbix[preprocessing_queue]` (server only) -   `zabbix[process,<type>,<mode>,<state>]` (only process type based     statistics) -   `zabbix[rcache,<cache>,<mode>]` -   `zabbix[requiredperformance]` -   `zabbix[triggers]` (server only) -   `zabbix[uptime]` -   `zabbix[vcache,buffer,<mode>]` (server only) -   `zabbix[vcache,cache,<parameter>]` -   `zabbix[version]` -   `zabbix[vmware,buffer,<mode>]` -   `zabbix[wcache,<cache>,<mode>]` ('trends' cache type server only)
es	#### Métricas expuestas  Las métricas de estadísticas recopilan las estadísticas de forma masiva y devuelven un JSON, que es la base para que las métricas dependientes obtengan sus datos. Las siguientes [métricas internas](/manual/config/items/itemtypes/internal) son devueltas por cualquiera de las dos métricas:  -   `zabbix[boottime]` -   `zabbix[hosts]` -   `zabbix[items]` -   `zabbix[items_unsupported]` -   `zabbix[preprocessing_queue]` (solo servidor) -   `zabbix[process,<tipo>,<modo>,<estado>]` (solo estadisticas basadas en tipo de proceso) -   `zabbix[rcache,<caché>,<modo>]` -   `zabbix[requiredperformance]` -   `zabbix[triggers]` (solo servidor) -   `zabbix[uptime]` -   `zabbix[vcache,buffer,<modo>]` (solo servidor) -   `zabbix[vcache,cache,<parámetro>]` -   `zabbix[version]` -   `zabbix[vmware,buffer,<modo>]` -   `zabbix[wcache,<cache>,<modo>]` (solo servidor de tipo caché 'tendencias')

en-us	### Expressions  The expressions object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**expression**<br>(required)|string|Regular expression.| |**expression\_type**<br>(required)|integer|Type of Regular expression.<br><br>Possible values:<br>0 - Character string included;<br>1 - Any character string included;<br>2 - Character string not included;<br>3 - Result is TRUE;<br>4 - Result is FALSE.| |exp\_delimiter|string|Expression delimiter. Only when `expression_type` *Any character string included*.<br><br>Default value `,`.<br><br>Possible values: `,`, `.`, `/`.| |case\_sensitive|integer|Case sensitivity.<br><br>Default value `0`.<br><br>Possible values:<br>0 - Case insensitive;<br>1 - Case sensitive.|
es	### Expresiones  El objeto de expresiones tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**expression**<br>(obligatorio)|cadena|Expresión regular.| |**expression\_type**<br>(obligatorio)|entero|Tipo de expresión regular.<br><br>Valores posibles:<br>0: cadena de caracteres incluida;<br>1: cualquier cadena de caracteres incluida; <br>2 - Cadena de caracteres no incluida;<br>3 - El resultado es VERDADERO;<br>4 - El resultado es FALSO.| |exp\_delimiter|cadena|Delimitador de expresión. Sólo cuando `expression_type` *Se incluye cualquier cadena de caracteres*.<br><br>Valor predeterminado `,`.<br><br>Valores posibles: `,`, `.`, `/`.| |case\_sensitive|entero|Distinción entre mayúsculas y minúsculas.<br><br>Valor predeterminado `0`.<br><br>Valores posibles:<br>0 - No distingue entre mayúsculas y minúsculas;<br>1 - Distingue entre mayúsculas y minúsculas.|

en-us	#### Expressions with unknown operands  Generally an unknown operand (such as an unsupported item) in the expression will immediately render the trigger value to `Unknown`.  However, in some cases unknown operands (unsupported items, function errors) are admitted into expression evaluation:  -   The `nodata()` function is evaluated regardless of whether the referenced item is supported or not. -   Logical expressions with OR and AND can be evaluated to known values     in two cases regardless of unknown operands:     -   **Case 1**: "`1 or some_function(unsupported_item1) or some_function(unsupported_item2) or ...`" can be evaluated to known result ('1' or "Problem"),     -   **Case 2**: "`0 and some_function(unsupported_item1) and some_function(unsupported_item2) and ...`" can be evaluated to known result ('0' or "OK").\         Zabbix tries to evaluate such logical expressions by taking unsupported         items as unknown operands. In the two cases above a known value will be produced ("Problem" or "OK", respectively); in **all other** cases the trigger will evaluate to `Unknown`. -   If the function evaluation for a supported item results in error, the     function value becomes `Unknown` and it takes part as unknown operand      in further expression evaluation.  Note that unknown operands may "disappear" only in logical expressions as described above. In arithmetic expressions unknown operands always lead to the result `Unknown` (except division by 0).  ::: noteimportant An expression that results in `Unknown` does not change the trigger state ("Problem/OK").  So, if it was "Problem" (see Case 1), it stays in the same problem state even if the known  part is resolved ('1' becomes '0'), because the expression is now evaluated to `Unknown`  and that does not change the trigger state. :::  If a trigger expression with several unsupported items evaluates to `Unknown` the error message in the frontend refers to the last unsupported item evaluated.
es	#### Expresiones con operandos desconocidos  Generalmente, un operando desconocido (como una métrica no soportada) en la expresión representará inmediatamente el valor del iniciador como "Desconocido".  Sin embargo, en algunos casos se admiten operandos desconocidos (métricas no soportadas, errores de función) en la evaluación de expresiones:  -   La función `nodata()` se evalúa independientemente de si la métrica al que se hace referencia está soportada o no. -   Las expresiones lógicas con OR y AND se pueden evaluar con valores conocidos     en dos casos independientemente de operandos desconocidos:     - **Caso 1**: "`1 o alguna_función(unsupported_item1) o alguna_función(unsupported_item2) o ...`" se puede evaluar con un resultado conocido ("1" o "Problema"),     - **Caso 2**: "`0 y alguna_función(unsupported_item1) y alguna_función(unsupported_item2) y..." se pueden evaluar con un resultado conocido ("0" o "OK").\         Zabbix intenta evaluar tales expresiones lógicas tomando         métricas como operandos desconocidos. En los dos casos anteriores se producirá un valor conocido ("Problema" u "OK", respectivamente); en **todos los demás** casos, el iniciador se evaluará como "Desconocido". - Si la evaluación de la función de una métrica soportada da como resultado un error,     el valor de la función se vuelve "desconocido" y participa como operando desconocido     en una evaluación adicional de la expresión.  Tenga en cuenta que los operandos desconocidos pueden "desaparecer" sólo en expresiones lógicas como las descritas arriba. En expresiones aritméticas los operandos desconocidos siempre conducen al resultado "Desconocido" (excepto la división por 0).  ::: noteimportant Una expresión que da como resultado "Desconocido" no cambia el estado del iniciador ("Problema/OK"). Entonces, si fue "Problema" (ver Caso 1), permanece en el mismo estado de problema incluso si la parte conocida se resuelve ("1" se convierte en "0"), porque la expresión ahora se evalúa como "Desconocida". y eso no cambia el estado de activación. :::  Si una expresión de iniciador con varias métricas no soportadas se evalúa como `Desconocido` el mensaje de error en la interfaz se refiere a la última métrica no soportada evaluada.

en-us	#### Extended logging  The data gathered by VMware collector can be logged for detailed debugging using debug level 5. This level can be set in [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) configuration files or using a runtime control option (`-R log_level_increase="vmware collector,N"`, where N is a process number). The following examples demonstrate how extended logging can be started provided debug level 4 is already set:      # Increase log level of all vmware collectors:     zabbix_server -R log_level_increase="vmware collector"      # Increase log level of second vmware collector:     zabbix_server -R log_level_increase="vmware collector,2"  If extended logging of VMware collector data is not required it can be stopped using the `-R log_level_decrease` option.
es	#### Registro extendido  Los datos recopilados por VMware Collector se pueden registrar para obtener información de depuración detallada  utilizando el nivel de depuración 5. Este nivel se puede configurar en los archivos de configuración del [servidor](/manual/appendix/config/zabbix_server) y del [proxy](/manual/appendix/config/zabbix_proxy)  usando una opción de control de tiempo de ejecución (`-R log_level_increase="vmware Collector,N"`, donde N es un número de proceso ). Los siguientes ejemplos demuestran cómo se puede ampliar el registro. iniciado siempre que el nivel de depuración 4 ya esté configurado:      # Aumentar el nivel de registro de todos los recopiladores de vmware:     zabbix_server -R log_level_increase="vmware collector"      # Aumentar el nivel de registro del segundo recopilador de vmware:     zabbix_server -R log_level_increase="vmware collector,2"  Si no se requiere un registro extendido de los datos del recopilador de VMware, se puede usar la opción `-R log_level_decrease`.

en-us	#### Extended monitoring  Sometimes it is necessary to log received HTML page content. This is especially useful if some web scenario step fails. Debug level 5 (trace) serves that purpose. This level can be set in [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) configuration files or using a runtime control option (`-R log_level_increase="http poller,N"`, where N is the process number). The following examples demonstrate how extended monitoring can be started provided debug level 4 is already set:      # Increase log level of all http pollers:     zabbix_server -R log_level_increase="http poller"      # Increase log level of second http poller:     zabbix_server -R log_level_increase="http poller,2"  If extended web monitoring is not required it can be stopped using the `-R log_level_decrease` option.
es	#### Monitoreo extendido  A veces es necesario registrar el contenido de la página HTML recibida. Esto es especialmente útil si falla algún paso del escenario web. El nivel de depuración 5 (rastreo) sirve para ese propósito. Este nivel se puede configurar en los archivos de configuración  del [servidor](/manual/appendix/config/zabbix_server) y [proxy](/manual/appendix/config/zabbix_proxy) o usando una opción en tiempo de ejecución (`-R log_level_increase="http poller,N"`, donde N es el número de proceso). Los siguientes ejemplos demuestran cómo se puede iniciar la supervisión ampliada siempre que el nivel de depuración 4 ya esté disponible:      # Aumente el nivel de registro de todos los sondeadores http:     zabbix_server -R log_level_increase="http poller"      # Aumente el nivel de registro del segundo sondeador http:     zabbix_server -R log_level_increase="http poller,2"  Si no se requiere monitoreo web extendido, se puede detener usando la opción `-R log_level_decrease`.

en-us	#### External check result  The return value of an external check is a standard output together with a standard error produced by the check.  ::: noteimportant An item that returns text (character, log, or text type of information) will not become unsupported in case of a standard error output. :::  The return value is limited to 16MB (including trailing whitespace that is truncated); [database limits](/manual/config/items/item#text_data_limits) also apply.  If the requested script is not found or Zabbix server has no permissions to execute it, the item will become unsupported and a corresponding error message will be displayed.  In case of a timeout, the item will become unsupported, a corresponding error message will be displayed, and the process forked for the script will be terminated.
es	#### Resultado de la comprobación externa  El valor de retorno de una comprobación externa es una salida estándar junto con un error estándar producido por la comprobación.  ::: noteimportant Una métrica que devuelve texto (carácter, registro o tipo de información de texto) no dejará de ser compatible en caso de que se produzca un error estándar. :::  El valor de retorno está limitado a 16 MB (incluidos los espacios en blanco finales truncados); También se aplican [límites de la base de datos](/manual/config/items/item#text-data-limits).  Si no se encuentra el script solicitado o el servidor Zabbix no tiene permisos para ejecutarlo, la métrica dejará de ser compatible y se mostrará el mensaje de error correspondiente.  En caso de que se agote el tiempo de espera, la métrica dejará de ser compatible, se mostrará el mensaje de error correspondiente y se finalizará el proceso bifurcado para el script.

en-us	#### Extracting matching part of regular expression  Sometimes we may want to extract only the interesting value from a target file instead of returning the whole line when a regular expression match is found.  Since Zabbix 2.2.0, log items have the ability to extract desired values from matched lines. This is accomplished by the additional **output** parameter in `log` and `logrt` items.  Using the 'output' parameter allows to indicate the "capturing group" of the match that we may be interested in.  So, for example      log[/path/to/the/file,"large result buffer allocation.*Entries: ([0-9]+)",,,,\1]  should allow returning the entry count as found in the content of:      Fr Feb 07 2014 11:07:36.6690 */ Thread Id 1400 (GLEWF) large result     buffer allocation - /Length: 437136/Entries: 5948/Client Ver: >=10/RPC     ID: 41726453/User: AUser/Form: CFG:ServiceLevelAgreement  Only the number will be returned because **\\1** refers to the first and only capturing group: **(\[0-9\]+)**.  And, with the ability to extract and return a number, the value can be used to define triggers.
es	#### Extracción de la parte coincidente de la expresión regular  A veces podemos querer extraer sólo el valor interesante de un archivo de destino en lugar de devolver la línea completa cuando un regular se encuentra una coincidencia de expresión.  Desde Zabbix 2.2.0, los elementos de registro tienen la capacidad de extraer los valores deseados de líneas emparejadas. Esto se logra mediante la **salida** adicional parámetro en los elementos `log` y `logrt`.  El uso del parámetro 'salida' permite indicar el "grupo de captura" de el partido que nos puede interesar.  Así por ejemplo      log[/ruta/al/el/archivo,"asignación de búfer de resultados grandes.*Entradas: ([0-9]+)",,,,\1]  debería permitir devolver el recuento de entradas tal como se encuentra en el contenido de:      Vie 07 de febrero de 2014 11:07:36.6690 */ Id. de subproceso 1400 (GLEWF) resultado grande     asignación de búfer - /Longitud: 437136/Entradas: 5948/Ver cliente: >=10/RPC     ID: 41726453/Usuario: AUser/Formulario: CFG:Acuerdo de nivel de servicio  Solo se devolverá el número porque **\\1** se refiere al primero y solo grupo de captura: **(\[0-9\]+)**.  Y, con la capacidad de extraer y devolver un número, el valor puede ser se utiliza para definir disparadores.

en-us	### Failover to standby node  Zabbix will fail over to another node automatically if the active node stops. There  must be at least one node in standby status for the failover to happen.  How fast will the failover be? All nodes update their last access time (and status, if  it is changed) every 5 seconds. So:   -   If the active node shuts down and manages to report its status  as "stopped", another node will take over within **5 seconds**.  -   If the active node shuts down/becomes unavailable without being able to update  its status, standby nodes will wait for the **failover delay** + 5 seconds to take over  The failover delay is configurable, with the supported range between 10 seconds and 15  minutes (one minute by default). To change the failover delay, you may run:  ``` zabbix_server -R ha_set_failover_delay=5m ```
es	### Conmutación por error al nodo en espera  Zabbix conmutará por error a otro nodo automáticamente si el nodo activo se detiene. Debe haber al menos un nodo en estado de espera para que se produzca la conmutación por error.  ¿Qué tan rápida será la conmutación por error? Todos los nodos actualizan su última hora de acceso (y su estado, si se cambia) cada 5 segundos. Entonces:  - Si el nodo activo se apaga y logra informar su estado como "detenido", otro nodo tomará el control en **5 segundos**.  - Si el nodo activo se apaga o deja de estar disponible sin poder actualizarse su estado, los nodos en espera esperarán el **retraso de conmutación por error** + 5 segundos para tomar el control  El retraso de conmutación por error es configurable, con un rango admitido entre 10 segundos y 15 minutos (un minuto por defecto). Para cambiar el retraso de la conmutación por error, puede ejecutar:  ``` zabbix_server -R ha_set_failover_delay=5m ```

en-us	##### File example  ```php <?php  return [     'BRAND_LOGO' => './my_images/custom_logo.png',     'BRAND_LOGO_SIDEBAR' => './my_images/custom_logo_sidebar.png',     'BRAND_LOGO_SIDEBAR_COMPACT' => './my_images/custom_logo_sidebar_compact.png',     'BRAND_FOOTER' => '© Zabbix',     'BRAND_HELP_URL' => 'https://www.example.com/help/' ]; ```
es	##### Ejemplo de archivo  ```php <?php  return [     'BRAND_LOGO' => './my_images/custom_logo.png',     'BRAND_LOGO_SIDEBAR' => './my_images/custom_logo_sidebar.png',     'BRAND_LOGO_SIDEBAR_COMPACT' => './my_images/custom_logo_sidebar_compact.png',     'BRAND_FOOTER' => '© Zabbix',     'BRAND_HELP_URL' => 'https://www.example.com/help/' ]; ```

en-us	##### - File locations  -   Configuration files are located in **/etc/zabbix**. -   Zabbix server, proxy and agent logfiles are located in     **/var/log/zabbix**. -   Zabbix frontend is located in **/usr/share/zabbix**. -   Home directory for the user **zabbix** is **/var/lib/zabbix**.
es	##### - Ubicaciones de los archivos  - Los archivos de configuración se encuentran en **/etc/zabbix**. - Los archivos de registro del servidor, proxy y agente de Zabbix se encuentran en     **/var/log/zabbix**. - La interfaz de Zabbix se encuentra en **/usr/share/zabbix**. - El directorio de inicio del usuario **zabbix** es **/var/lib/zabbix**.

en-us	## FILES  */usr/local/etc/zabbix\_agent2.conf*   Default location of Zabbix agent 2 configuration file (if not modified during compile time).  [ ]{#lbAH}
es	## ARCHIVOS  */usr/local/etc/zabbix\_agent2.conf*   Localización predeterminada del archivo de configuración del agente 2 de Zabbix (si no ha sido modificado  durante la compilación ).   [ ]{#lbAH}

en-us	## FILES  */usr/local/etc/zabbix\_agentd.conf*   Default location of Zabbix agent configuration file (if not modified during compile time).  [ ]{#lbAI}
es	## ARCHIVOS  */usr/local/etc/zabbix\_agentd.conf*   Localización por defecto del archivo de configuración del agente Zabbix (si no es modificado durante la compilación).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_proxy.conf*   Default location of Zabbix proxy configuration file (if not modified during compile time).  [ ]{#lbAI}
es	## ARCHIVOS  */usr/local/etc/zabbix\_proxy.conf*   Ruta por defecto del archivos de configuración del proxy de Zabbix ( si no ha sido modificada durante la compilación).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_server.conf*   Default location of Zabbix server configuration file (if not modified during compile time).  [ ]{#lbAI}
es	## ARCHIVOS  */usr/local/etc/zabbix\_server.conf* Ubicación predeterminada del archivo de configuración del servidor Zabbix (si no se modifica durante el tiempo de compilación).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_web\_service.conf*   Default location of Zabbix web service configuration file (if not modified during compile time).  [ ]{#lbAG}
es	## ARCHIVOS  */usr/local/etc/zabbix\_web\_service.conf* Ubicación predeterminada del archivo de configuración del servicio web Zabbix (si no modificado durante el tiempo de compilación).  [ ]{#lbAG}

en-us	##### File system  Because of the trap file implementation, Zabbix needs the file system to support inodes to differentiate files (the information is acquired by a stat() call).
es	##### Sistema de archivos  Debido a la implementación del archivo trampa, Zabbix necesita que el sistema de archivos soportar inodos para diferenciar archivos (la información es adquirida por un llamada stat()).

en-us	##### Filter buttons  |   |   | |--|--------| |![filter\_apply.png](../../../../../assets/en/manual/web_interface/filter_apply.png)|Apply specified filtering criteria (without saving).| |![filter\_reset.png](../../../../../assets/en/manual/web_interface/filter_reset.png)|Reset current filter and return to saved parameters of the current tab. On the main tab, this will clear the filter.| |![filter\_save\_as.png](../../../../../assets/en/manual/web_interface/filter_save_as.png)|Save current filter parameters in a new tab. Only available on the main tab.| |![filter\_update.png](../../../../../assets/en/manual/web_interface/filter_update.png)|Replace tab parameters with currently specified parameters. Not available on the main tab.|
es	##### Botones de filtro  | | | |--|--------| |![filter\_apply.png](../../../../../assets/en/manual/web_interface/filter_apply.png)|Aplicar criterios de filtrado especificados (sin guardar).| |![filter\_reset.png](../../../../../assets/en/manual/web_interface/filter_reset.png)|Restablecer el filtro actual y volver a los parámetros guardados de la pestaña actual . En la pestaña principal, esto borrará el filtro.| |![filter\_save\_as.png](../../../../../assets/en/manual/web_interface/filter_save_as.png)|Guardar los parámetros del filtro actual en una nueva pestaña. Sólo disponible en la pestaña principal.| |![filter\_update.png](../../../../../assets/en/manual/web_interface/filter_update.png)|Reemplace los parámetros de la pestaña con los parámetros especificados actualmente. No disponible en la pestaña principal.|

en-us	##### Filtering by host  In the *by host* mode results can be filtered by a host or by the host group. Specifying a parent host group implicitly selects all nested host groups.
es	##### Filtrado por equipo  En el modo *por equipo* los resultados se pueden filtrar por un equipo o por el grupo de equipos. Al especificar un grupo de equipos principal, se seleccionan implícitamente todos los grupos de equipos anidados.

en-us	#### Filtering VMware event log records  Using a regular expression preprocessing to filter unnecessary events of the VMware event log.  1\. On a working VMware Hypervisor host check that the event log item `vmware.eventlog[<url>,<mode>]` is present and working properly. Note that the event log item could already be present on the hypervisor if the *Template VM VMware* template has been linked during the host creation.  2\. On the VMware Hypervisor host create a [dependent item](/manual/config/items/itemtypes/dependent_items) of 'Log' type and set the event log item as its master.  In the "Preprocessing" tab of the dependent item select the "Matches regular expression" validation option and fill pattern, for example:      ".* logged in .*" - filters all logging events in the event log     "\bUser\s+\K\S+" -  filter only lines with usernames from the event log  ::: noteimportant If the regular expression is not matched then the dependent item becomes unsupported with a corresponding error message. To avoid this mark the "Custom on fail" checkbox and select to discard unmatched value, for example. :::  Another approach that allows using matching groups and output control is to select "Regular expression" option in the "Preprocessing" tab and fill parameters, for example:      pattern: ".*logged in.*", output: "\0" - filters all logging events in the event log     pattern "User (.*?)(?=\ )", output: "\1" - filter only usernames from the event log
es	#### Filtrado de registros de eventos de VMware  Usar un preprocesamiento de expresiones regulares para filtrar eventos innecesarios del registro de eventos de VMware.  1\. En un equipo VMware Hypervisor en funcionamiento, verifique que la métrica del registro de eventos `vmware.eventlog[<url>,<modo>]` está presente y funciona correctamente. Tenga en cuenta que el elemento del registro de eventos ya podría estar presente en el hipervisor si la plantilla *Template VM VMware* se ha vinculado durante la creación del equipo.  2\. En el equipo de VMware Hypervisor, cree una [métrica dependiente](/manual/config/items/itemtypes/dependent_items) de tipo 'Registro' y establezca la métrica del registro de eventos como su principal.  En la pestaña "Preprocesamiento" de la métrica dependiente, seleccione la opción de validación "Coincide con la expresión regular" y patrón de relleno, por ejemplo:      ".* logged in .*": filtra todos los eventos de registro en el registro de eventos     "\bUser\s+\K\S+" - filtra solo líneas con nombres de usuario del registro de eventos  ::: noteimportant Si la expresión regular no coincide, entonces la métrica dependiente deja de ser compatible con el mensaje de error correspondiente. Para evitar esto, marque la casilla de verificación "Personalizado en caso de error" y seleccione para descartar los valores no coincidentes, por ejemplo. :::  Otro enfoque que permite utilizar grupos coincidentes y control de salida es seleccionar la opción "Expresión regular" en la pestaña "Preprocesamiento" y llenar parámetros, por ejemplo:      patrón: ".*logged in.*", salida: "\0" - filtra todos los eventos de registro en el registro de eventos     patrón "User (.*?)(?=\ )", salida: "\1" - filtra solo los nombres de usuario del registro de eventos

en-us	#### Find HTTP agent item  Find HTTP agent item with post body type XML for specific host ID.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "hostids": "10255",         "filter": {             "type": 19,             "post_type": 3         }     },     "id": 3,     "auth": "d678e0b85688ce578ff061bd29a20d3b" } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "28252",             "type": "19",             "snmp_oid": "",             "hostid": "10255",             "name": "template item",             "key_": "ti",             "delay": "30s",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "localhost",             "query_fields": [                 {                     "mode": "xml"                 }             ],             "posts": "<body>\r\n<![CDATA[{$MACRO}<foo></bar>]]>\r\n</body>",             "status_codes": "200",             "follow_redirects": "0",             "post_type": "3",             "http_proxy": "",             "headers": [],             "retrieve_mode": "1",             "request_method": "3",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "",             "prevvalue": ""         }     ],     "id": 3 } ```
es	#### Encuentre un item de agente HTTP  Busque elemento de agente HTTP con tipo de cuerpo de mensaje XML para un ID de host específico.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "hostids": "10255",         "filter": {             "type": 19,             "post_type": 3         }     },     "id": 3,     "auth": "d678e0b85688ce578ff061bd29a20d3b" } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "28252",             "type": "19",             "snmp_oid": "",             "hostid": "10255",             "name": "template item",             "key_": "ti",             "delay": "30s",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "localhost",             "query_fields": [                 {                     "mode": "xml"                 }             ],             "posts": "<body>\r\n<![CDATA[{$MACRO}<foo></bar>]]>\r\n</body>",             "status_codes": "200",             "follow_redirects": "0",             "post_type": "3",             "http_proxy": "",             "headers": [],             "retrieve_mode": "1",             "request_method": "3",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "",             "prevvalue": ""         }     ],     "id": 3 } ```

en-us	#### Find HTTP agent item prototype  Find HTTP agent item prototype with request method HEAD for specific host ID.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.get",     "params": {         "hostids": "10254",         "filter": {             "type": "19",             "request_method": "3"         }     },     "id": 17,     "auth": "d678e0b85688ce578ff061bd29a20d3b" } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "28257",             "type": "19",             "snmp_oid": "",             "hostid": "10254",             "name": "discovered",             "key_": "item[{#INAME}]",             "delay": "{#IUPDATE}",             "history": "90d",             "trends": "30d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "28255",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "interfaceid": "2",             "description": "",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "{#IURL}",             "query_fields": [],             "posts": "",             "status_codes": "",             "follow_redirects": "0",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "3",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "discover": "0",             "uuid": "",             "parameters": []         }     ],     "id": 17 } ```
es	#### Encontrar un prototipo de item de agente HTTP   Busque prototipo de item de agente HTTP con método de solicitud HEAD para ID de host específico.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.get",     "params": {         "hostids": "10254",         "filter": {             "type": "19",             "request_method": "3"         }     },     "id": 17,     "auth": "d678e0b85688ce578ff061bd29a20d3b" } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "28257",             "type": "19",             "snmp_oid": "",             "hostid": "10254",             "name": "discovered",             "key_": "item[{#INAME}]",             "delay": "{#IUPDATE}",             "history": "90d",             "trends": "30d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "28255",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "interfaceid": "2",             "description": "",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "{#IURL}",             "query_fields": [],             "posts": "",             "status_codes": "",             "follow_redirects": "0",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "3",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "discover": "0",             "uuid": "",             "parameters": []         }     ],     "id": 17 } ```

en-us	#### Finding dependent item  Find one Dependent item for item with ID "25545".  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "filter": {             "type": "18",             "master_itemid": "25545"         },         "limit": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "25547",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Seconds",             "key_": "apache.status.uptime.seconds",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "interfaceid": "0",             "description": "",             "evaltype": "0",             "master_itemid": "25545",             "jmx_endpoint": "",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "discover": "0",             "uuid": "",             "parameters": []         }     ],     "id": 1 } ```
es	#### Encontrar un item dependiente dependent item  Encuentre un item Dependiente para el item con ID "25545".  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "filter": {             "type": "18",             "master_itemid": "25545"         },         "limit": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "25547",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Seconds",             "key_": "apache.status.uptime.seconds",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "interfaceid": "0",             "description": "",             "evaltype": "0",             "master_itemid": "25545",             "jmx_endpoint": "",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "discover": "0",             "uuid": "",             "parameters": []         }     ],     "id": 1 } ```

en-us	#### Finding dependent items by key  Retrieve all dependent items from host with ID "10116" that have the word "apache" in the key.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "hostids": "10116",         "search": {             "key_": "apache"         },         "filter": {             "type": 18         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "25550",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Days",             "key_": "apache.status.uptime.days",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "25545",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "25555",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Hours",             "key_": "apache.status.uptime.hours",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "25545",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         }     ],     "id": 1 } ```
es	#### Encontrar items dependientes por clave  Recupere todos los elementos dependientes del host con ID "10116" que tengan la palabra "apache" en la clave.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "hostids": "10116",         "search": {             "key_": "apache"         },         "filter": {             "type": 18         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "25550",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Days",             "key_": "apache.status.uptime.days",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "25545",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "25555",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Hours",             "key_": "apache.status.uptime.hours",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "25545",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         }     ],     "id": 1 } ```

en-us	#### Finding items by key  Retrieve all items used in triggers specific host ID that have word "system.cpu" in the item key and sort results by name.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "hostids": "10084",         "with_triggers": true,         "search": {             "key_": "system.cpu"         },         "sortfield": "name"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "42269",             "type": "18",             "snmp_oid": "",             "hostid": "10084",             "name": "CPU utilization",             "key_": "system.cpu.util",             "delay": "0",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "%",             "logtimefmt": "",             "templateid": "42267",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "CPU utilization in %.",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "42264",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42259",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (15m avg)",             "key_": "system.cpu.load[all,avg15]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42219",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42249",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (1m avg)",             "key_": "system.cpu.load[all,avg1]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42209",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42257",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (5m avg)",             "key_": "system.cpu.load[all,avg5]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42217",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42260",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Number of CPUs",             "key_": "system.cpu.num",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42220",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         }     ],     "id": 1 } ```
es	#### Encontrar items por clave  Recupere todos los elementos utilizados en triggers de ID de host específicos que tengan la palabra "system.cpu" en la clave de item y ordena los resultados por nombre.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "hostids": "10084",         "with_triggers": true,         "search": {             "key_": "system.cpu"         },         "sortfield": "name"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "42269",             "type": "18",             "snmp_oid": "",             "hostid": "10084",             "name": "CPU utilization",             "key_": "system.cpu.util",             "delay": "0",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "%",             "logtimefmt": "",             "templateid": "42267",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "CPU utilization in %.",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "42264",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42259",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (15m avg)",             "key_": "system.cpu.load[all,avg15]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42219",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42249",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (1m avg)",             "key_": "system.cpu.load[all,avg1]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42209",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42257",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (5m avg)",             "key_": "system.cpu.load[all,avg5]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42217",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42260",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Number of CPUs",             "key_": "system.cpu.num",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42220",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         }     ],     "id": 1 } ```

en-us	#### - Firewall  By default, only the ports listed in the [configuration changes](#firewall_configuration) above are open. To open additional ports, modify "*/etc/sysconfig/iptables*" file and reload firewall rules:      systemctl reload iptables
es	#### - Cortafuegos  De manera predeterminada, solo los puertos enumerados en los [cambios de configuración ](#firewall_configuration) arriba están abiertos. Para abrir puertos adicionales, modifique el archivo "*/etc/sysconfig/iptables*" y vuelva a cargar las reglas del firewall:    ·   systemctl reload iptables

en-us	##### - Firewall configuration  The appliance uses iptables firewall with predefined rules:  -   Opened SSH port (22 TCP); -   Opened Zabbix agent (10050 TCP) and Zabbix trapper (10051 TCP)     ports; -   Opened HTTP (80 TCP) and HTTPS (443 TCP) ports; -   Opened SNMP trap port (162 UDP); -   Opened outgoing connections to NTP port (53 UDP); -   ICMP packets limited to 5 packets per second; -   All other incoming connections are dropped.
es	##### - Configuración del cortafuegos  El dispositivo utiliza el cortafuegos de iptables con reglas predefinidas:  - Puerto SSH abierto (22 TCP); - Apertura de puertos del agente Zabbix (10050 TCP) y Zabbix trapper (10051 TCP); - Apertura de puertos HTTP (80 TCP) y HTTPS (443 TCP); - Puerto de captura SNMP abierto (162 UDP); - Conexiones salientes abiertas al puerto NTP (53 UDP); - Paquetes ICMP limitados a 5 paquetes por segundo; - Todas las demás conexiones entrantes se interrumpen.

en-us	##### - Fit functions  Default `fit` is the *linear* function. But if your monitored system is more complicated you have more options to choose from.  |`fit`|x = f(t)| |-----|--------| |*linear*|x = a + b\*t| |*polynomialN*[^2]|x = a~0~ + a~1~\*t + a~2~\*t^2^ + ... + a~n~\*t^n^| |*exponential*|x = a\*exp(b\*t)| |*logarithmic*|x = a + b\*log(t)| |*power*|x = a\*t^b^|
es	##### - Funciones de ajuste  El "ajuste" predeterminado es la función *lineal*. Pero si su sistema monitoreado es más complicado tienes más opciones para elegir.  |`ajuste`|x = f(t)| |-----|--------| |*lineal*|x = a + b\*t| |*polinomioN*[^2]|x = a~0~ + a~1~\*t + a~2~\*t^2^ + ... + a~n~\*t^n^| |*exponencial*|x = a\*exp(b\*t)| |*logarítmico*|x = a + b\*log(t)| |*potencia*|x = a\*t^b^|

en-us	#### Flexible intervals  Flexible intervals allow to redefine the default update interval for specific time periods. A flexible interval is defined with *Interval* and *Period* where:  -   *Interval* – the update interval for the specified time period -   *Period* – the time period when the flexible interval is active (see     the [time periods](/manual/appendix/time_period) for detailed     description of the *Period* format)  If multiple flexible intervals overlap, the smallest *Interval* value is used for the overlapping period. Note that if the smallest value of overlapping flexible intervals is '0', no polling will take place. Outside the flexible intervals the default update interval is used.  Note that if the flexible interval equals the length of the period, the item will be checked exactly once. If the flexible interval is greater than the period, the item might be checked once or it might not be checked at all (thus such configuration is not advisable). If the flexible interval is less than the period, the item will be checked at least once.  If the flexible interval is set to '0', the item is not polled during the flexible interval period and resumes polling according to the default *Update interval* once the period is over. Examples:  |Interval|Period|Description| |--|--|------| |10|1-5,09:00-18:00|Item will be checked every 10 seconds during working hours.| |0|1-7,00:00-7:00|Item will not be checked during the night.| |0|7-7,00:00-24:00|Item will not be checked on Sundays.| |60|1-7,12:00-12:01|Item will be checked at 12:00 every day. Note that this was used as a workaround for scheduled checks and starting with Zabbix 3.0 it is recommended to use scheduling intervals for such checks.|
es	#### Intervalos flexibles  Los intervalos flexibles permiten redefinir el intervalo de actualización predeterminado para períodos de tiempo específicos. Un intervalo flexible se define con *Intervalo* y *Periodo* donde:  - *Intervalo*: el intervalo de actualización para el período de tiempo especificado - *Período*: el período de tiempo en que el intervalo flexible está activo (ver     los [períodos de tiempo](/manual/appendix/time_period) para obtener la     descripción detallada del formato de *Período*)  Se pueden definir hasta siete intervalos flexibles. Si múltiples intervalos flexibles se superponen, se utiliza el valor de *Intervalo* más pequeño para el período superpuesto. Tenga en cuenta que si el valor más pequeño de la superposición de intervalos flexibles es '0', no se realizará ningún sondeo. Afuera de intervalos flexibles se utiliza el intervalo de actualización predeterminado.  Tenga en cuenta que si el intervalo flexible es igual a la duración del período, la métrica se comprobará exactamente una vez. Si el intervalo flexible es mayor que el período, la métrica puede verificarse una vez o puede que no sea verificada en absoluto (por lo tanto, dicha configuración no es aconsejable). Si el intervalo flexible es menor que el período, la métrica se comprobará al menos una vez.  Si el intervalo flexible se establece en '0', la métrica no se sondea durante el período de intervalo flexible y reanuda el sondeo de acuerdo con el *Intervalo de actualización* predeterminado una vez que finaliza el período. Ejemplos:  |Intervalo|Período|Descripción| |--------|------|----------| |10|1-5,09:00-18:00|La métrica se comprobará cada 10 segundos durante el horario laboral.| |0|1-7,00:00-7:00|La métrica no se revisará durante la noche.| |0|7-7,00:00-24:00|La métrica no se revisará los domingos.| |60|1-7,12:00-12:01|La métrica se comprobará a las 12:00 todos los días. Tenga en cuenta que esto se usó como una solución para las comprobaciones programadas y, a partir de Zabbix 3.0, se recomienda utilizar intervalos de programación para dichas comprobaciones.|

en-us	#### Flexible user parameters  Flexible user parameters accept parameters with the key. This way a flexible user parameter can be the basis for creating several items.  Flexible user parameters have the following syntax:      UserParameter=key[*],command  |Parameter|Description| |--|--------| |**Key**|Unique item key. The \[\*\] defines that this key accepts parameters within the brackets.<br>Parameters are given when configuring the item.| |**Command**|Command to be executed to evaluate value of the key.<br>*For flexible user parameters only*:<br>You may use positional references $1…$9 in the command to refer to the respective parameter in the item key.<br>Zabbix parses the parameters enclosed in \[ \] of the item key and substitutes $1,...,$9 in the command accordingly.<br>$0 will be substituted by the original command (prior to expansion of $0,...,$9) to be run.<br>Positional references are interpreted regardless of whether they are enclosed between double (") or single (') quotes.<br>To use positional references unaltered, specify a double dollar sign - for example, awk '{print $$2}'. In this case `$$2` will actually turn into `$2` when executing the command.|  ::: noteimportant Positional references with the $ sign are searched for and replaced by Zabbix agent only for flexible user parameters. For simple user parameters, such reference processing is skipped and, therefore, any $ sign quoting is not necessary. :::  ::: noteimportant Certain symbols are not allowed in user parameters by default. See [UnsafeUserParameters](/manual/appendix/config/zabbix_agentd) documentation for a full list. :::
es	#### Parámetros de usuario flexibles  Los parámetros de usuario flexibles aceptan parámetros con la tecla. De esta manera un El parámetro de usuario flexible puede ser la base para crear varios artículos.  Los parámetros de usuario flexibles tienen la siguiente sintaxis:      UserParameter=clave[*],comando  |Parámetro|Descripción| |--|--------| |**Clave**|Clave de elemento único. El \[\*\] define que esta tecla acepta parámetros entre corchetes.<br>Los parámetros se proporcionan al configurar el elemento.| |**Comando**|Comando a ejecutar para evaluar el valor de la clave.<br>*Solo para parámetros de usuario flexibles*:<br>Puede usar referencias posicionales $1…$9 en el comando para referirse al parámetro respectivo en la clave del elemento.<br>Zabbix analiza los parámetros encerrados en \[ \] de la clave del elemento y sustituye $1,...,$9 en el comando en consecuencia.<br>$0 será sustituido por el comando original (antes de la expansión de $0,...,$9) que se ejecutará.<br>Las referencias posicionales se interpretan independientemente de si están encerradas entre comillas dobles (") o simples (').<br>Para usar referencias posicionales sin modificar, especifique un valor doble signo de dólar - por ejemplo, awk '{print $$2}'. En este caso, '$$2' en realidad se convertirá en '$2' al ejecutar el comando.|  ::: notaimportante Se buscan referencias posicionales con el signo $ para y reemplazado por el agente Zabbix solo para parámetros de usuario flexibles. Para parámetros de usuario simples, dicho procesamiento de referencia se omite y, por lo tanto, no es necesario citar ningún signo $. :::  ::: notaimportante Ciertos símbolos no están permitidos en los parámetros de usuario por defecto. Ver [Parámetros de usuario no seguros](/manual/appendix/config/zabbix_agentd) documentación para una lista completa. :::