en-us	# 2 Virtual machine discovery key fields  The following table lists fields returned by virtual machine related discovery keys.  |**Item key**|<|<| |--|--|------| |**Description**|**Field**|**Retrieved content**| |**vmware.cluster.discovery**|<|<| |Performs cluster discovery.|{\#CLUSTER.ID}|Cluster identifier.| |^|{\#CLUSTER.NAME}|Cluster name.| |^|"resource_pool"|An array containing resource pool data, including resource group ID, tags array, resource pool path, number of virtual machines.<br><br>Array structure:<br>`[{`<br>`"rpid":"resource group id",`<br>`"tags":[{}],`<br>`"rpath":"resource group path",`<br>`"vm_count":0`<br>`}]`<br><br>For `"tags"` array structure, see the "tags" field.| |^|"tags"|An array containing tags with tag name, description and category.<br><br>Array structure:<br>`[{`<br>`"tag":"tag name",`<br>`"tag_description":"tag description",`<br>`"category":"tag category"`<br>`}]`| |**vmware.datastore.discovery**|<|<| |Performs datastore discovery.|{\#DATASTORE}|Datastore name.| |^|{\#DATASTORE.EXTENT}|An array containing datastore extent partition ID and instance name.<br><br>Array structure:<br>`[{`<br>`"partitionid":1,`<br>`"instance":"name"`<br>`}]`| |^|{\#DATASTORE.TYPE}|Datastore type.<br><br>Value examples: `VMFS`, `NFS`, `vsan`, etc.| |^|{\#DATASTORE.UUID}|Datastore identifier.| |^|"tags"|An array containing tags with tag name, description and category.<br><br>Array structure:<br>`[{`<br>`"tag":"tag name",`<br>`"tag_description":"tag description",`<br>`"category":"tag category"`<br>`}]`| |**vmware.dc.discovery**|<|<| |Performs datacenter discovery.|{\#DATACENTER}|Datacenter name.| |^|{\#DATACENTERID}|Datacenter identifier.| |^|"tags"|An array containing tags with tag name, description and category.<br><br>Array structure:<br>`[{`<br>`"tag":"tag name",`<br>`"tag_description":"tag description",`<br>`"category":"tag category"`<br>`}]`| |**vmware.dvswitch.discovery**|<|<| |Performs vSphere distributed switches discovery.|{\#DVS.NAME}|Switch name.| |^|{\#DVS.UUID}|Switch identifier.| |**vmware.hv.discovery**|<|<| |Performs hypervisor discovery.|{\#HV.UUID}|Unique hypervisor identifier.| |^|{\#HV.ID}|Hypervisor identifier (HostSystem managed object name).| |^|{\#HV.NAME}|Hypervisor name.| |^|{\#HV.NETNAME}|Hypervisor network host name.| |^|{\#HV.IP}|Hypervisor IP address, might be empty.<br><br>In case of an HA configuration with multiple net interfaces, the following selection priority for interface is observed:<br>- prefer the IP which shares the IP-subnet with the vCenter IP;<br>- prefer the IP from IP-subnet with default gateway;<br>- prefer the IP from interface with the lowest ID.| |^|{\#CLUSTER.NAME}|Cluster name, might be empty.| |^|{\#DATACENTER.NAME}|Datacenter name.| |^|{\#PARENT.NAME}|Name of container that stores the hypervisor.| |^|{\#PARENT.TYPE}|Type of container in which the hypervisor is stored. The values could be `Datacenter`, `Folder`, `ClusterComputeResource`, `VMware`, where "VMware" stands for unknown container type.| |^|"resource_pool"|An array containing resource pool data, including resource group ID, tags array, resource pool path, number of virtual machines.<br><br>Array structure:<br>`[{`<br>`"rpid":"resource group id",`<br>`"tags":[{}],`<br>`"rpath":"resource group path",`<br>`"vm_count":0`<br>`}]`<br><br>For `"tags"` array structure, see the "tags" field.| |^|"tags"|An array containing tags with tag name, description and category.<br><br>Array structure:<br>`[{`<br>`"tag":"tag name",`<br>`"tag_description":"tag description",`<br>`"category":"tag category"`<br>`}]`| |**vmware.hv.datastore.discovery**|<|<| |Performs hypervisor datastore discovery. Note that multiple hypervisors can use the same datastore.|{\#DATASTORE}|Datastore name.| |^|{\#DATASTORE.TYPE}|Datastore type.<br><br>Value examples: `VMFS`, `NFS`, `vsan`, etc.| |^|{\#DATASTORE.UUID}|Datastore identifier.| |^|{\#MULTIPATH.COUNT}|Registered number of datastore paths.| |^|{\#MULTIPATH.PARTITION.COUNT}|Number of available disk partitions.| |^|"datastore_extent"|An array containing datastore extent instance name and partition ID.<br><br>Array structure:<br>`[{`<br>`"partitionid":1,`<br>`"instance":"name"`<br>`}]`| |^|"tags"|An array containing tags with tag name, description and category.<br><br>Array structure:<br>`[{`<br>`"tag":"tag name",`<br>`"tag_description":"tag description",`<br>`"category":"tag category"`<br>`}]`| |**vmware.hv.net.if.discovery**|<|<| |Performs hypervisor network interfaces discovery.|{\#IFNAME}|Interface name.| |^|{\#IFDRIVER}|Interface driver.| |^|{\#IFDUPLEX}|Interface duplex settings.| |^|{\#IFSPEED}|Interface speed.| |^|{\#IFMAC}|Interface mac address.| |**vmware.vm.discovery**|<|<| |Performs virtual machine discovery.|{\#VM.UUID}|Unique virtual machine identifier.| |^|{\#VM.ID}|Virtual machine identifier (VirtualMachine managed object name).| |^|{\#VM.NAME}|Virtual machine name.| |^|{\#HV.NAME}|Hypervisor name.| |^|{\#HV.UUID}|Unique hypervisor identifier.| |^|{\#HV.ID}|Hypervisor identifier (HostSystem managed object name).| |^|{\#CLUSTER.NAME}|Cluster name, might be empty.| |^|{\#DATACENTER.NAME}|Datacenter name.| |^|{\#DATASTORE.NAME}|Datastore name.| |^|{\#DATASTORE.UUID}|Datastore identifier.| |^|{\#VM.IP}|Virtual machine IP address, might be empty.| |^|{\#VM.DNS}|Virtual machine DNS name, might be empty.| |^|{\#VM.GUESTFAMILY}|Guest virtual machine OS family, might be empty.| |^|{\#VM.GUESTFULLNAME}|Full guest virtual machine OS name, might be empty.| |^|{\#VM.FOLDER}|The chain of virtual machine parent folders, can be used as value for nested groups; folder names are combined with "/". Might be empty.| |^|{\#VM.TOOLS.STATUS}|VMware virtual machine tools state.| |^|{\#VM.POWERSTATE}|VMware virtual machine power state (`poweredOff`, `poweredOn`, or `suspended`).| |^|{\#VM.RPOOL.ID}|Resource pool identifier.| |^|{\#VM.RPOOL.PATH}|Full resource pool path excluding the "root" name "Resources". Folder names are combined with "/".| |^|{\#VM.SNAPSHOT.COUNT}|Number of VM snapshots.| |^|"tags"|An array containing tags with tag name, description and category.<br><br>Array structure:<br>`[{`<br>`"tag":"tag name",`<br>`"tag_description":"tag description",`<br>`"category":"tag category"`<br>`}]`| |^|"vm_customattribute"|An array of virtual machine custom attributes (if defined).<br><br>Array structure:<br>`[{`<br>`"name":"custom field name",`<br>`"value":"custom field value"`<br>`}]`| |^|"net_if"|An array of virtual machine network interfaces.<br><br>Array structure:<br>`[{`<br>`"ifname": "interface name",`<br>`"ifdesc": "interface description",`<br>`"ifmac": "00:00:00:00:00:00",`<br>`"ifconnected": true,`<br>`"iftype": "interface type",`<br>`"ifbackingdevice": "interface backing device",`<br>`"ifdvswitch_uuid": "interface switch uuid",`<br>`"ifdvswitch_portgroup": "interface switch port group",`<br>`"ifdvswitch_port": "interface switch port",`<br>`"ifip": ["interface ip addresses"]`<br>`}]`<br><br>For the description of returned data, see the "vmware.vm.net.if.discovery" item key.| |**vmware.vm.net.if.discovery**|<|<| |Performs virtual machine network interface discovery.|{\#IFNAME}|Network interface name.| |^|{\#IFDESC}|Interface description.| |^|{\#IFMAC}|Interface mac address.| |^|{\#IFCONNECTED}|Interface connection status (`false` - disconnected; `true` - connected).| |^|{\#IFTYPE}|Interface type.| |^|{\#IFBACKINGDEVICE}|Name of the backing device.| |^|{\#IFDVSWITCH.UUID}|Unique vSphere Distributed Switch identifier.| |^|{\#IFDVSWITCH.PORTGROUP}|Distributed port group.| |^|{\#IFDVSWITCH.PORT}|vSphere Distributed Switch port.| |^|"ifip"|An array of interface addresses.| |**vmware.vm.vfs.dev.discovery**|<|<| |Performs virtual machine disk device discovery.|{\#DISKNAME}|Disk device name.| |**vmware.vm.vfs.fs.discovery**|<|<| |Performs virtual machine file system discovery.|{\#FSNAME}|File system name.|
es	# 2 Campos clave para el descubrimiento de máquinas virtuales  La siguiente tabla enumera los campos devueltos por las claves de descubrimiento relacionadas con máquinas virtuales.  |**Clave de métrica**|<|<| |--|--|----| |**Descripción**|**Campo**|**Contenido recuperado**| |**vmware.cluster.discovery**|<|<| |Realiza el descubrimiento del clúster.|{\#CLUSTER.ID}|Identificador del clúster.| |^|{\#CLUSTER.NAME}|Nombre del clúster.| |^|"resource_pool" |Una matriz que contiene datos del grupo de recursos, incluido el ID del grupo de recursos, la matriz de etiquetas, la ruta del grupo de recursos y el número de máquinas virtuales:<br><br>[{"rpid":"resource group id", " tags":[{}], "rpath":"ruta del grupo de recursos", "vm_count":0}]<br><br>Para conocer la estructura de la matriz de etiquetas, consulte el campo "tags".| |^|"tags"|Una matriz que contiene etiquetas con nombre de etiqueta, descripción y categoría:<br><br>[{"tag":"nombre de etiqueta", "tag_description":"descripción de etiqueta", "category":" categoría de etiqueta"}]| |**vmware.datastore.discovery**|<|<| |Realiza el descubrimiento del almacén de datos.|{\#DATASTORE}|Nombre del almacén de datos.| |^|{\#DATASTORE.EXTENT}|Una matriz que contiene el ID de partición de extensión del almacén de datos y el nombre de instancia:<br><br>[{"partitionid":1, "instance":"name"}]| |^|{\#DATASTORE.TYPE}|Tipo de almacén de datos.<br><br>Ejemplos de valores: `VMFS`, `NFS`, `vsan`, etc.| |^|{\#DATASTORE.UUID}|Identificador del almacén de datos.| |^|"tags" |Una matriz que contiene etiquetas con nombre de etiqueta, descripción y categoría: <br><br> [{"tag":"nombre de etiqueta", "tag_description":"descripción de etiqueta", "category":" categoría de etiqueta"}]| |**vmware.dc.discovery**|<|<| |Realiza el descubrimiento del centro de datos.|{\#DATACENTER}|Nombre del centro de datos.| |^|{\#DATACENTERID}|Identificador del centro de datos.| |^|"tags"|Una matriz que contiene etiquetas con nombre de etiqueta, descripción y categoría:<br><br>[{"tag":"nombre de etiqueta", "tag_description":"descripción de etiqueta", "category":" categoría de etiqueta"}]| |**vmware.dvswitch.discovery**|<|<| |Realiza la detección de conmutadores distribuidos de vSphere.|{\#DVS.NAME}|Nombre del conmutador.| |^|{\#DVS.UUID}|Identificador del interruptor.| |**vmware.hv.discovery**|<|<| |Realiza el descubrimiento del hipervisor.|{\#HV.UUID}|Identificador único del hipervisor.| |^|{\#HV.ID}|Identificador del hipervisor (nombre del objeto administrado HostSystem).| |^|{\#HV.NAME}|Nombre del hipervisor.| |^|{\#HV.NETNAME}|Nombre de equipo de la red del hipervisor.| |^|{\#HV.IP}|Dirección IP del hipervisor, puede estar vacía.<br>En caso de una configuración HA con múltiples interfaces de red, se observa la siguiente prioridad de selección para la interfaz:<br>- prefiera la IP que comparte la subred IP con la IP de vCenter<br>- prefiera la IP de la subred IP con la puerta de enlace predeterminada<br>- prefiera la IP de la interfaz con el ID más bajo.| |^|{\#CLUSTER.NAME}|El nombre del clúster puede estar vacío.| |^|{\#DATACENTER.NAME}|Nombre del centro de datos.| |^|{\#PARENT.NAME}|Nombre del contenedor que almacena el hipervisor.<br>Soportado desde Zabbix 4.0.3.| |^|{\#PARENT.TYPE}|Tipo de contenedor en el que se almacena el hipervisor. Los valores podrían ser `Datacenter`, `Folder`, `ClusterComputeResource`, `VMware`, donde "VMware" significa tipo de contenedor desconocido.| |^|"resource_pool"|Una matriz que contiene datos del grupo de recursos, incluido el ID del grupo de recursos. matriz de etiquetas, ruta del grupo de recursos, número de máquinas virtuales.<br><br>Estructura de la matriz:<br>`[{`<br>`"rpid":"id del grupo de recursos",`<br>`"etiquetas" :[{}],`<br>`"rpath":"ruta del grupo de recursos",`<br>`"vm_count":0`<br>`}]`<br><br>Para `"etiquetas" ` estructura de matriz, consulte el campo "tags".| |^|"tags"|Una matriz que contiene etiquetas con nombre de etiqueta, descripción y categoría:<br><br>[{"tag":"nombre de etiqueta", "tag_description":"descripción de etiqueta", "category":" categoría de etiqueta"}]| |**vmware.hv.datastore.discovery**|<|<| |Realiza el descubrimiento del almacén de datos del hipervisor. Tenga en cuenta que varios hipervisores pueden utilizar el mismo almacén de datos.|{\#DATASTORE}|Nombre del almacén de datos.| |^|{\#DATASTORE.TYPE}|Tipo de almacén de datos.Ejemplos de valores: `VMFS`, `NFS`, `vsan`, etc.| |^|{\#DATASTORE.UUID}|Identificador del almacén de datos.| |^|{\#MULTIPATH.COUNT}|Número registrado de rutas del almacén de datos.| |^|{\#MULTIPATH.PARTITION.COUNT}|Número de particiones de disco disponibles.| |^|"datastore_extent"|Una matriz que contiene el nombre de la instancia de extensión del almacén de datos y el ID de la partición:<br><br>[{"partitionid":1, "instance":"name"}]| |^|"tags"|Una matriz que contiene etiquetas con nombre de etiqueta, descripción y categoría:<br><br>[{"tag":"nombre de etiqueta", "tag_description":"descripción de etiqueta", "category":" categoría de etiqueta"}]| |**vmware.hv.net.if.discovery**|<|<| |Realiza el descubrimiento de interfaces de red del hipervisor.|{\#IFNAME}|Nombre de la interfaz.| |^|{\#IFDRIVER}|Controlador de interfaz.| |^|{\#IFDUPLEX}|Configuración de interfaz dúplex.| |^|{\#IFSPEED}|Velocidad de interfaz.| |^|{\#IFMAC}|Dirección mac de interfaz.| |**vmware.vm.discovery**|<|<| |Realiza el descubrimiento de máquinas virtuales.|{\#VM.UUID}|Identificador único de máquinas virtuales.| |^|{\#VM.ID}|Identificador de máquina virtual (nombre del objeto administrado VirtualMachine).| |^|{\#VM.NAME}|Nombre de la máquina virtual.| |^|{\#HV.NAME}|Nombre del hipervisor.| |^|{\#HV.UUID}|Identificador único del hipervisor.| |^|{\#HV.ID}|Identificador del hipervisor (nombre del objeto administrado HostSystem).| |^|{\#CLUSTER.NAME}|El nombre del clúster puede estar vacío.| |^|{\#DATACENTER.NAME}|Nombre del centro de datos.| |^|{\#DATASTORE.NAME}|Nombre del almacén de datos.| |^|{\#DATASTORE.UUID}|Identificador del almacén de datos.| |^|{\#VM.IP}|Dirección IP de la máquina virtual, puede estar vacía.| |^|{\#VM.DNS}|El nombre DNS de la máquina virtual puede estar vacío.| |^|{\#VM.GUESTFAMILY}|La familia de sistemas operativos de máquinas virtuales invitadas puede estar vacía.| |^|{\#VM.GUESTFULLNAME}|El nombre completo del sistema operativo de la máquina virtual invitada puede estar vacío.| |^|{\#VM.FOLDER}|La cadena de carpetas principales de la máquina virtual se puede utilizar como valor para grupos anidados; Los nombres de las carpetas se combinan con "/". Podría estar vacío.| |^|{\#VM.TOOLS.STATUS}|Estado de las herramientas de la máquina virtual VMware.| |^|{\#VM.POWERSTATE}|Estado de energía de la máquina virtual VMware (apagada, encendida o suspendida).| |^|{\#VM.RPOOL.ID}|Identificador del grupo de recursos.| |^|{\#VM.RPOOL.PATH}|Ruta completa del grupo de recursos excluyendo el nombre "raiz" "Resources". Los nombres de las carpetas se combinan con "/".| |^|{\#VM.SNAPSHOT.COUNT}|Número de instantáneas de VM.| |^|"tags"|Una matriz que contiene etiquetas con nombre de etiqueta, descripción y categoría:<br><br>[{"tag":"nombre de etiqueta", "tag_description":"descripción de etiqueta", "category":" categoría de etiqueta"}]| |^|"vm_customattribute" |Una matriz de atributos personalizados de la máquina virtual (si están definidos):<br><br>[{"name":"nombre de campo personalizado", "value":"valor de campo personalizado"}]| |**vmware.vm.net.if.discovery**|<|<| |Realiza el descubrimiento de la interfaz de red de la máquina virtual.|{\#IFNAME}|Nombre de la interfaz de red.| |^|{\#IFDESC}|Descripción de la interfaz.| |^|{\#IFMAC}|Dirección mac de interfaz.| |^|{\#IFCONNECTED}|Estado de conexión de la interfaz (`falso` - desconectado; `verdadero` - conectado).| |^|{\#IFTYPE}|Tipo de interfaz.| |^|{\#IFBACKINGDEVICE}|Nombre del dispositivo de respaldo.| |^|{\#IFDVSWITCH.UUID}|Identificador único de vSphere Distributed Switch.| |^|{\#IFDVSWITCH.PORTGROUP}|Grupo de puertos distribuidos.| |^|{\#IFDVSWITCH.PORT}|Puerto de vSphere Distributed Switch.| |**vmware.vm.vfs.dev.discovery**|<|<| |Realiza la detección del dispositivo de disco de la máquina virtual.|{\#DISKNAME}|Nombre del dispositivo de disco.| |**vmware.vm.vfs.fs.discovery**|<|<| |Realiza el descubrimiento del sistema de archivos de la máquina virtual.|{\#FSNAME}|Nombre del sistema de archivos.|

en-us	# 2 What is Zabbix
es	# 2 Qué es Zabbix

en-us	# 2 Windows Zabbix agent
es	# 2 Agente de Windows Zabbix

en-us	# 2 Zabbix agent 2 template operation  Steps to ensure correct operation of templates that collect metrics with [Zabbix agent 2](/manual/concepts/agent2):  1\. Make sure that the agent 2 is installed on the host, and that the installed version contains the required plugin. In some cases, you may need to [upgrade](https://www.zabbix.com/documentation/current/manual/installation/upgrade) the agent 2 first.\ 2. [Link](/manual/config/templates/linking#linking_a_template) the template to a target host (if the template is not available in your Zabbix installation, you may need to import the template's import file first - see [Templates out-of-the-box](/manual/config/templates_out_of_the_box) section for instructions).\ 3. If necessary, adjust the values of template macros. Note that user macros can be used to override configuration parameters.\ 4. Configure the instance being monitored to allow sharing data with Zabbix.  ::: noteimportant  Zabbix agent 2 templates work in conjunction with the plugins. While the basic configuration can be done by simply adjusting user macros, the deeper customization can be achieved by [configuring the plugin](/manual/extensions/plugins#named_sessions) itself. For example, if a plugin supports named sessions, it is possible to monitor several entities of the same kind (e.g. MySQL1 and MySQL2) by specifying named session with own URI, username and password for each entity in the configuration file.  :::  A detailed description of a template, including the full list of macros, items and triggers is available in the template's Readme.md file (accessible by clicking on a template name).   The following templates are available:  -   [Ceph by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/ceph_agent2/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [Docker](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/docker/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [Memcached](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/memcached/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [MongoDB cluster by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mongodb_cluster/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [MongoDB node by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mongodb/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [MySQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_agent2/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [Oracle by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_agent2/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [PostgreSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [Redis](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/redis/README.md?at=refs%2Fheads%2Frelease%2F7.0)  -   [SMART by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/smart_agent2/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [SMART by Zabbix agent 2 active](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/smart_agent2_active/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [Systemd by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/systemd/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [Website certificate by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/certificate_agent2/README.md?at=refs%2Fheads%2Frelease%2F7.0)
es	# 2 Operación de plantilla del agente 2 de Zabbix  Pasos para garantizar el correcto funcionamiento de las plantillas que recopilan métricas con [Agente Zabbix 2](/manual/conceptos/agent2):  1\. Asegúrese de que el agente 2 esté instalado en el host y que el La versión instalada contiene el complemento requerido. En algunos casos, es posible que Necesitar [actualización](https://www.zabbix.com/documentation/current/manual/installation/upgrade) el agente 2 primero.\ 2. [Enlace](/manual/config/templates/linking#linking_a_template) el plantilla a un host de destino (si la plantilla no está disponible en su Instalación de Zabbix, es posible que deba importar el archivo de importación de la plantilla primero - ver [Plantillas sección lista para usar](/manual/config/templates_out_of_the_box) para instrucciones).\ 3. Si es necesario, ajuste los valores de las macros de plantilla. Tenga en cuenta que el usuario Las macros se pueden utilizar para anular los parámetros de configuración.\ 4. Configure la instancia que se está monitoreando para permitir compartir datos con Zabbix.  ::: nota importante  Las plantillas de Zabbix Agent 2 funcionan en conjunto con los complementos. Si bien la configuración básica se puede realizar simplemente Al ajustar las macros de usuario, se puede lograr una personalización más profunda [configurando el complemento](/manual/extensions/plugins#named_sessions) sí mismo. Por ejemplo, si un complemento admite sesiones con nombre, es posible para monitorear varias entidades del mismo tipo (por ejemplo, MySQL1 y MySQL2) mediante especificando una sesión nombrada con su propio URI, nombre de usuario y contraseña para cada uno entidad en el archivo de configuración.  :::  Una descripción detallada de una plantilla, incluida la lista completa de macros, elementos y activadores, está disponible en el archivo Readme.md de la plantilla (al que se puede acceder haciendo clic en el nombre de una plantilla).   Están disponibles las siguientes plantillas:  - [Ceph por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/ceph_agent2/README.md?at=refs%2Fheads%2Frelease%2F7.0 ) - [Docker](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/docker/README.md?at=refs%2Fheads%2Frelease%2F7.0) - [Memcached](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/memcached/README.md?at=refs%2Fheads%2Frelease%2F7.0) - [Clúster MongoDB por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mongodb_cluster/README.md?at=refs%2Fheads%2Frelease%2F7. 0) - [Nodo MongoDB por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mongodb/README.md?at=refs%2Fheads%2Frelease%2F7. 0) - [MySQL por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_agent2/README.md?at=refs%2Fheads%2Frelease%2F7.0 ) - [Oracle por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_agent2/README.md?at=refs%2Fheads%2Frelease%2F7.0 ) - [PostgreSQL por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2/README.md?at=refs%2Fheads%2Frelease%2F7.0 ) - [Redis](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/redis/README.md?at=refs%2Fheads%2Frelease%2F7.0)  - [SMART por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/smart_agent2/README.md?at=refs%2Fheads%2Frelease%2F7.0 ) - [SMART by Zabbix agente 2 activo](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/smart_agent2_active/README.md?at=refs%2Fheads%2Frelease%2F7. 0) - [Systemd por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/systemd/README.md?at=refs%2Fheads%2Frelease%2F7.0 ) - [Certificado del sitio web por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/certificate_agent2/README.md?at=refs%2Fheads%2Frelease%2F7. 0)

en-us	# 2 Zabbix agent/agent2 protocol  Please refer to [Passive and active agent checks](/manual/appendix/items/activepassive) page for more information on Zabbix agent and Zabbix agent 2 protocols.
es	# 2 Protocolo agente/agente2 Zabbix  Consulte la página [Comprobaciones de agentes activos y pasivos](/manual/appendix/items/activepassive) para obtener más información sobre los protocolos del agente Zabbix y del agente 2 Zabbix.

en-us	# 2 Zabbix proxy
es	#2 Proxy de Zabbix

en-us	# 30 Web monitoring
es	# 30 Monitoreo web

en-us	# 30 Web monitoring
es	# 30 Monitoreo web

en-us	##### 32 bit  Open MinGW environment (Windows command prompt) and navigate to *build/mingw* directory in the Zabbix source tree.  Run:      mingw32-make clean     mingw32-make ARCH=x86 PCRE=c:\dev\pcre32 OPENSSL=c:\dev\openssl32
es	##### 32 bit  Abra el ambiente MinGW environment (desde la línea de comandos de Windows) y navegue  al directorio *build/mingw* dentro del árbol del código fuente de Zabbix.  Ejecute:      mingw32-make clean     mingw32-make ARCH=x86 PCRE=c:\dev\pcre32 OPENSSL=c:\dev\openssl32

en-us	# 3 Additional operations
es	#3 Operaciones adicionales

en-us	# 3 Ad-hoc graphs
es	# 3 Gráficos ad-hoc

en-us	# 3 Agent 2
es	# 3 Agente 2

en-us	# 3 Availability report
es	# 3 Informe de disponibilidad

en-us	##### 3 Back up configuration files, PHP files and Zabbix binaries  Make a backup copy of Zabbix binaries, configuration files and the PHP file directory.
es	##### 3 Copia de seguridad de archivos de configuración, archivos PHP y binarios de Zabbix  Haga una copia de seguridad de los binarios de Zabbix, los archivos de configuración y el  directorio de archivos PHP.

en-us	##### 3 Back up configuration files, PHP files and Zabbix binaries  Make a backup copy of Zabbix binaries, configuration files and the PHP file directory.  Configuration files:      mkdir /opt/zabbix-backup/     cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/     cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/  PHP files and Zabbix binaries:      cp -R /usr/share/zabbix/ /opt/zabbix-backup/     cp -R /usr/share/zabbix-* /opt/zabbix-backup/
es	##### 3 Copia de seguridad de archivos de configuración, archivos PHP y binarios de Zabbix  Haga una copia de seguridad de los binarios de Zabbix, los archivos de configuración y el  directorio de archivos PHP.  Archivos de configuración:      mkdir /opt/zabbix-backup/     cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/     cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/  Archivos PHP y binarios de Zabbix:      cp -R /usr/share/zabbix/ /opt/zabbix-backup/     cp -R /usr/share/zabbix-* /opt/zabbix-backup/

en-us	##### 3 Back up configuration files, PHP files and Zabbix binaries  Make a backup copy of Zabbix binaries, configuration files and the PHP file directory.  Configuration files:      mkdir /opt/zabbix-backup/     cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/     cp /etc/httpd/conf.d/zabbix.conf  /opt/zabbix-backup/  PHP files and Zabbix binaries:      cp -R /usr/share/zabbix/ /opt/zabbix-backup/     cp -R /usr/share/zabbix-* /opt/zabbix-backup/
es	##### 3 Copia de respaldo de los archivos de configuración, archivos PHP y binarios de Zabbix  Haga una copia de respaldo de los binarios de Zabbix, los archivos de configuración y del directorio de archivos PHP.  Archivos de configuración:         mkdir /opt/zabbix-backup/        cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/        cp /etc/httpd/conf.d/zabbix.conf /opt/zabbix-backup/  Archivos PHP y binarios de Zabbix:      cp -R /usr/share/zabbix/ /opt/zabbix-backup/     cp -R /usr/share/zabbix-* /opt/zabbix-backup/

en-us	# 3 Best practices for secure Zabbix setup
es	# 3 Mejores prácticas para la configuración segura de Zabbix

en-us	# 3 Building Zabbix agent on macOS
es	# 3 Compilando Zabbix agent en macOS

en-us	##### 3 Create Zabbix database  For Zabbix [server](/manual/concepts/server) and [proxy](/manual/concepts/proxy) daemons, as well as Zabbix frontend, a database is required. It is not needed to run Zabbix [agent](/manual/concepts/agent).  SQL [scripts are provided](/manual/appendix/install/db_scripts) for creating database schema and inserting the dataset. Zabbix proxy database needs only the schema while Zabbix server database requires also the dataset on top of the schema.  Having created a Zabbix database, proceed to the following steps of compiling Zabbix.
es	##### 3 Crear la base de datos de Zabbix  Es necesario tener una base de datos para los demonios Zabbix [server](/manual/concepts/server) y  [proxy](/manual/concepts/proxy), así como para el Zabbix Frontend. La base de datos no es  necesaria para ejecutar el Zabbix [agent](/manual/concepts/agent).  [Aquí puedes encontrar los scripts SQL](/manual/appendix/install/db_scripts) para crear  el esquema de la base de datos, así como insertar el conjunto de datos. La base de  datos para el Zabbix proxy necesita solo el esquema mientras que la base de datos para  el Zabbix server requiere también contar con el conjunto de datos encima del esquema.  Una vez creada la base de datos de Zabbix, proceda con los siguientes pasos  para poder compilar Zabbix.

en-us	# 3 Custom alert scripts
es	# 3 Scripts de alerta personalizados

en-us	# 3 Dashboards  Dashboards - both [global dashboards](/manual/web_interface/frontend_sections/dashboards) and [host dashboards](/manual/web_interface/frontend_sections/monitoring/hosts/dashboards) - provide a strong visualization platform with such [widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and tools as modern graphs, maps, slideshows, and more.  ![](../../../../assets/en/manual/config/visualization/dashboard.png){width="600"}
es	# 3 paneles de control  Paneles de control: tanto [paneles de control globales](/manual/web_interface/frontend_sections/dashboards) como [paneles de control del host](/manual/web_interface/frontend_sections/monitoring/hosts/dashboards) - proporcione una plataforma de visualización sólida con [widgets](/manual/web_interface/frontend_sections/dashboards/widgets) y herramientas como gráficos, mapas, presentaciones de diapositivas y más modernos.  ![](../../../../assets/en/manual/config/visualization/dashboard.png){width="600"}

en-us	# 3 Database upgrade to primary keys and double precision data types
es	# 3 Actualización de la base de datos a claves primarias y tipos de datos de doble precisión

en-us	# 3 Data overview
es	# 3 Resumen de datos

en-us	# 3 Data overview
es	# 3 Vista general de datos

en-us	# 3 Date and time functions  All functions listed here are supported in:  -   [Trigger expressions](/manual/config/triggers/expression) -   [Calculated items](/manual/config/items/itemtypes/calculated)  ::: noteimportant Date and time functions cannot be used in the expression alone; at least one non-time-based function referencing the host item must be present in the expression. :::  The functions are listed without additional information. Click on the function to see the full details.  |Function|Description| |--|--------| |[date](#date)|The current date in YYYYMMDD format.| |[dayofmonth](#dayofmonth)|The day of month in range of 1 to 31.| |[dayofweek](#dayofweek)|The day of week in range of 1 to 7.| |[now](#now)|The number of seconds since the Epoch (00:00:00 UTC, January 1, 1970).| |[time](#time)|The current time in HHMMSS format.|
es	# 3 Funciones de fecha y hora  Todas las funciones enumeradas aquí son compatibles con:  - [Expresiones de iniciador](/manual/config/triggers/expression) - [Métricas calculadas](/manual/config/items/itemtypes/calculated)  ::: noteimportant Las funciones de fecha y hora no se pueden utilizar en la expresión solas; al menos una función no basada en el tiempo que hace referencia a la métrica del equipo debe estar presente en la expresión. :::  Las funciones se enumeran sin información adicional. Haga clic en la función para ver los detalles completos.  |Función|Descripción| |--|--------| |[date](#date)|La fecha actual en formato AAAAMMDD.| |[dayofmonth](#dayofmonth)|El día del mes en el rango de 1 a 31.| |[dayofweek](#dayofweek)|El día de la semana en el rango de 1 a 7.| |[now](#now)|El número de segundos desde la Época (00:00:00 UTC, 1 de enero de 1970).| |[time](#time)|La hora actual en formato HHMMSS.|

en-us	# 3 Discovery of CPUs and CPU cores  In a similar way as [file systems](/manual/discovery/low_level_discovery#configuring_low-level_discovery) are discovered, it is possible to also discover CPUs and CPU cores.
es	# 3 Descubrimiento de CPU y núcleos de CPU  De manera similar a como se descubren los [sistemas de archivos](/manual/discovery/low_level_discovery#configuring_low-level_discovery),  también es posible descubrir las CPU y núcleos de CPU.

en-us	# 3 Ember+ plugin
es	# 3 Complemento Ember+

en-us	# 3 Frontend modules
es	# 3 Módulos de la interfaz

en-us	# 3 Graph prototypes
es	# 3 Prototipos de gráficos

en-us	# 3 Graph prototypes
es	# 3 Prototipos de gráficos

en-us	# 3 Graph prototypes  We can create graph prototypes, too:  ![](../../../../assets/en/manual/discovery/low_level_discovery/graph_prototype_fs.png)  Attributes that are specific for graph prototypes:  |Parameter|Description| |--|--------| |*Discover*|If checked (default) the graph will be added to a discovered entity.<br>If unchecked, the graph will not be added to a discovered entity, unless this setting is [overridden](/manual/discovery/low_level_discovery#override) in the discovery rule.|  ![](../../../../assets/en/manual/discovery/low_level_discovery/graph_prototypes_fs.png)  Finally, we have created a discovery rule that looks as shown below. It has five item prototypes, two trigger prototypes, and one graph prototype.  ![](../../../../assets/en/manual/discovery/low_level_discovery/lld_rules_fs.png)
es	# 3 Prototipos de gráficos  También podemos crear prototipos de gráficos:  ![](../../../../assets/en/manual/discovery/low_level_discovery/graph_prototype_fs.png)  Atributos que son específicos de los prototipos de gráficos:  |Parámetro|Descripción| |--|--------| |*Descubrir*|Si está marcado (predeterminado), el gráfico se agregará a una entidad descubierta.<br>Si no está marcado, el gráfico no se agregará a una entidad descubierta, a menos que esta configuración se [anule](/manual/discovery/ low_level_discovery#override) en la regla de descubrimiento.|  ![](../../../../assets/en/manual/discovery/low_level_discovery/graph_prototypes_fs.png)  Finalmente, hemos creado una regla de descubrimiento que se ve como se muestra a continuación. Tiene cinco prototipos de métricas, dos prototipos de iniciadores y un prototipo de gráfico.  ![](../../../../assets/en/manual/discovery/low_level_discovery/lld_rules_fs.png)

en-us	# 3 Graphs
es	# 3 Gráficos

en-us	# 3 Graphs
es	# 3 Gráficos

en-us	 # 3 Housekeeping
es	 # 3 Limpieza interna

en-us	##### 3 Install new agent binaries  Use these [instructions](/manual/installation/install#installing_zabbix_daemons) to compile Zabbix agent from sources.  Alternatively, you may download pre-compiled Zabbix agents from the [Zabbix download page](http://www.zabbix.com/download.php).
es	##### 3 Instalar nuevos binarios de agente  Usa estos [instrucciones](/manual/installation/install#installing_zabbix_daemons) para compilar el agente Zabbix desde las fuentes.  Alternativamente, puede descargar agentes Zabbix precompilados desde la [Página de descarga de Zabbix] (http://www.zabbix.com/download.php).

en-us	##### 3 Install new proxy binaries  Use these [instructions](/manual/installation/install#installing-zabbix-daemons) to compile Zabbix proxy from sources.
es	##### 3 Instalar nuevos archivos binarios de proxy  Usa estas [instrucciones](/manual/installation/install#installing_zabbix_daemons) para compilar el proxy de Zabbix desde las fuentes.

en-us	 # 3 Item menu
es	 # 3 Menú de métricas

en-us	# 3 Item types
es	# 3 Tipos de métricas

en-us	# 3 JSON examples for VMware items
es	# 3 Ejemplos JSON para métricas de VMware

en-us	# 3 Latest data
es	# 3 Últimos datos

en-us	# 3 Link indicators
es	# 3 Indicadores de enlace

en-us	# 3 Low-level discovery
es	# 3 Descubrimiento de bajo nivel

en-us	# 3 Manual closing of problems
es	# 3 Cierre manual de problemas

en-us	# 3 Mass update
es	# 3 Actualización masiva

en-us	# 3 MIB files
es	# 3 Archivos MIB

en-us	# 3 Minimum permission level for Windows agent items
es	# 3 Nivel mínimo de permiso para métricas del agente de Windows

en-us	 # 3 Monitor Apache via HTTP
es	 # 3 Monitorear Apache a través de HTTP

en-us	# 3 Nesting
es	# 3 Anidamiento

en-us	# 3 New item
es	# 3 Nueva métrica

en-us	# 3 Oracle
es	# 3 Oracle

en-us	# 3 Preprocessing examples
es	# 3 Ejemplos de preprocesamiento

en-us	# 3 Process configuration  Please use the sidebar to access content in this section.
es	# 3 Configuración del proceso  Utilice la barra lateral para acceder al contenido de esta sección.

en-us	# 3 PSK problems
es	# 3 Problemas de PSK

en-us	# 3 Receiving notification on unsupported items
es	# 3 Recibiendo notificaciones sobre métricas no soportadas

en-us	# 3 Recovery operations
es	# 3 Operaciones de recuperación

en-us	# 3 SAML
es	# 3 SAML

en-us	 # 3 Scripts
es	 # 3 Scripts

en-us	# 3 Services
es	# 3 Servicios

en-us	# 3 Setup example
es	# 3 Ejemplo de configuración

en-us	# 3 Setup from Debian/Ubuntu packages
es	# 3 Configuración desde paquetes Debian/Ubuntu

en-us	# 3 SLA report
es	# 3 informe SLA

en-us	# 3 SNMP traps
es	# 3 Capturador SNMP

en-us	# 3 SUSE Linux Enterprise Server
es	# 3 SUSE Servidor empresarial Linux

en-us	# 3 Templates
es	# 3 Plantillas

en-us	# 3 Templates
es	# 2 Plantillas

en-us	# 3 Trigger dependencies
es	# 3 Dependencias del iniciador

en-us	# 3 Triggers
es	# 3 Iniciadores

en-us	# 3 Troubleshooting
es	# 3 Solución de problemas

en-us	# 3 Upgrade from containers
es	# 3 Actualizar desde contenedores

en-us	# 3 User groups
es	# 3 Grupos de usuarios

en-us	# 3 User macros with context
es	# 3 Macros de usuario con contexto

en-us	# 3 Users
es	# 3 Usuarios

en-us	# 3 User settings
es	# 3 Configuración de usuario

en-us	# 3 Web scenarios
es	# 3 Escenarios web

en-us	# 3 Web server
es	# 3 Servidor web

en-us	# 3 Zabbix agent (UNIX)
es	# 3 Agente Zabbix (UNIX)

en-us	# 3 Zabbix features
es	# 3 Características de Zabbix

en-us	# 3 Zabbix processes  Please use the sidebar to access content in the Zabbix process section.
es	# 3. Procesos Zabbix  Utilice la barra lateral para acceder al contenido en la sección de procesos de Zabbix.

en-us	# 4 Aggregation in graphs
es	# 4 Agregación en gráficos

en-us	# 4 API tokens
es	# 4 Tokens API

en-us	##### 4 Configure the sources  C99 with GNU extensions is required for building Zabbix server, Zabbix proxy or Zabbix agent. This version can be explicitly specified by setting CFLAGS="-std=gnu99":      export CFLAGS="-std=gnu99"  ::: noteclassic If installing from [Zabbix Git repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse), it is required to run first:\  `./bootstrap.sh` :::  When configuring the sources for a Zabbix server or proxy, you must specify the database type to be used. Only one database type can be compiled with a server or proxy process at a time.  To see all of the supported configuration options, inside the extracted Zabbix source directory run:      ./configure --help  To configure the sources for a Zabbix server and agent, you may run something like:      ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi  To configure the sources for a Zabbix server (with PostgreSQL etc.), you may run:      ./configure --enable-server --with-postgresql --with-net-snmp  To configure the sources for a Zabbix proxy (with SQLite etc.), you may run:      ./configure --prefix=/usr --enable-proxy --with-net-snmp --with-sqlite3 --with-ssh2  To configure the sources for a Zabbix agent, you may run:      ./configure --enable-agent  or, for Zabbix agent 2:      ./configure --enable-agent2  ::: noteclassic  A configured Go environment with a currently supported [Go version](https://go.dev/doc/devel/release#policy) is required for building Zabbix agent 2. See [go.dev](https://go.dev/doc/install) for installation instructions. :::  Notes on compilation options:  -   Command-line utilities zabbix\_get and zabbix\_sender are compiled     if --enable-agent option is used. -   --with-libcurl and --with-libxml2 configuration options are required     for virtual machine monitoring; --with-libcurl is also required for     SMTP authentication and `web.page.*` Zabbix agent     [items](/manual/config/items/itemtypes/zabbix_agent). Note that cURL     7.20.0 or higher is [required](/manual/installation/requirements)     with the --with-libcurl configuration option. -   Zabbix always compiles with the PCRE library;     installing it is not optional. --with-libpcre=\[DIR\] only allows     pointing to a specific base install directory, instead of searching     through a number of common places for the libpcre files. -   You may use the --enable-static flag to statically link libraries.     If you plan to distribute compiled binaries among different servers,     you must use this flag to make these binaries work without required     libraries. Note that --enable-static does not work in     [Solaris](https://docs.oracle.com/cd/E18659_01/html/821-1383/bkajp.html). -   Using --enable-static option is not recommended when building     server. In order to build the server statically, you must have a     static version of every external library needed. There is no strict     check for that in configure script. -   Add optional path to the MySQL configuration file     --with-mysql=/<path\_to\_the\_file>/mysql\_config to select     the desired MySQL client library when there is a need to use one     that is not located in the default location. It is useful when there     are several versions of MySQL installed or MariaDB installed     alongside MySQL on the same system. -   Use --with-oracle flag to specify location of the OCI API.  ::: noteimportant  If ./configure fails due to missing libraries or some other circumstance, please see the `config.log` file for more details on the error. For example, if `libssl` is missing, the immediate error message may be misleading:      checking for main in -lmysqlclient... no     configure: error: Not found mysqlclient library  While `config.log` has a more detailed description:      /usr/bin/ld: cannot find -lssl     /usr/bin/ld: cannot find -lcrypto   :::  See also:  -   [Compiling Zabbix with encryption     support](/manual/encryption#compiling_zabbix_with_encryption_support)     for encryption support -   [Known     issues](/manual/installation/known_issues/compilation_issues#compiling_zabbix_agent_on_hp-ux)     with compiling Zabbix agent on HP-UX
es	##### 4 Configurar las fuentes  Se requiere C99 con extensiones GNU para construir el servidor Zabbix, el proxy Zabbix o el agente Zabbix. Esta versión se puede especificar explícitamente configurando CFLAGS="-std=gnu99":      export CFLAGS="-std=gnu99"  ::: noteclassic Si realiza la instalación desde el [repositorio Git de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse), es necesario ejecutar primero:\  `./bootstrap.sh` :::  Al configurar las fuentes para un servidor o proxy Zabbix, debe especificar el tipo de base de datos que se utilizará. Sólo se puede utilizar un tipo de base de datos compilado con un proceso servidor o  proxy a la vez.  Para ver todas las opciones de configuración admitidas, dentro del  directorio fuente de Zabbix extraido, ejecute:      ./configure --help  Para configurar las fuentes para un servidor y agente Zabbix, puede ejecutar algo como:      ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi  Para configurar las fuentes para un servidor Zabbix (con PostgreSQL, etc.), puede ejecutar:      ./configure --enable-server --with-postgresql --with-net-snmp  Para configurar las fuentes para un proxy Zabbix (con SQLite, etc.), puede ejecutar:      ./configure --prefix=/usr --enable-proxy --with-net-snmp --with-sqlite3 --with-ssh2  Para configurar las fuentes para un agente Zabbix, puede ejecutar:      ./configure --enable-agent  o, para el agente 2 de Zabbix:      ./configure --enable-agent2  ::: noteclassic Un entorno Go configurado con una [versión Go] (https://go.dev/doc/devel/release#policy) soportada es necesario para construir el agente Zabbix 2. Ver [go.dev](https://go.dev/doc/install) para las instrucciones de instalación. :::  Notas sobre las opciones de compilación:  -   Se compilan las utilidades de línea de comandos zabbix\_get y zabbix\_sender     si se utiliza la opción --enable-agent. -   Se requieren las opciones de configuración --with-libcurl y --with-libxml2     para monitoreo de máquinas virtuales; --with-libcurl también es necesario para     Autenticación SMTP y      [métricas](/manual/config/items/itemtypes/zabbix_agent) agente Zabbix `web.page.*`.     Tenga en cuenta que se [requiere](/manual/installation/requirements) cURL     7.20.0 o superior con la opción de configuración --with-libcurl. -   Zabbix siempre compila con la biblioteca PCRE;     instalarlo no es opcional. --with-libpcre=\[DIR\] solo permite     apuntar a un directorio base de instalación específico, en lugar de buscar     a través de una serie de lugares comunes para los archivos libpcre. -   Puede utilizar el indicador --enable-static para vincular bibliotecas estáticamente.     Si planea distribuir archivos binarios compilados entre diferentes servidores,     debes usar esta bandera para hacer que estos binarios funcionen sin necesidad     bibliotecas. Tenga en cuenta que --enable-static no funciona en     [Solaris](https://docs.oracle.com/cd/E18659_01/html/821-1383/bkajp.html). -   No se recomienda utilizar la opción --enable-static al compilar el     servidor. Para construir el servidor estáticamente,      se necesita una versión estática de cada biblioteca externa. No hay una comprobación     estricta de eso en el script de configuración. -   Agregar la ruta opcional al archivo de configuración de MySQL     --with-mysql=/<ruta\_al\_el\_archivo>/mysql\_config para seleccionar     la biblioteca cliente MySQL deseada cuando sea necesario utilizar una     que no se encuentra en la ubicación predeterminada. Es útil cuando hay     varias versiones de MySQL o MariaDB instaladas.     junto con MySQL en el mismo sistema. -   Utilice el indicador --with-oracle para especificar la ubicación de la API de OCI.  ::: noteimportant  Si ./configure falla debido a que faltan bibliotecas o alguna otra circunstancia, consulte el archivo `config.log` para obtener más información sobre el error. Por ejemplo, si falta `libssl`, el mensaje inmediato de error puede ser engañoso:      checking for main in -lmysqlclient... no     configure: error: Not found mysqlclient library  Mientras que `config.log` tiene una descripción más detallada:      /usr/bin/ld: cannot find -lssl     /usr/bin/ld: cannot find -lcrypto   :::  Ver también:  - [Compilando Zabbix con soporte de      cifrado](/manual/encryption#compiling_zabbix_with_encryption_support)     para soporte de cifrado -   [Problemas     conocidos](/manual/installation/known_issues/compilation_issues#compiling_zabbix_agent_on_hp-ux)     con la compilación del agente Zabbix en HP-UX

en-us	# 4 Discovery of SNMP OIDs
es	# 4 Descubrimiento de OID SNMP

en-us	# 4 Discovery rules
es	# 4 Reglas de descubrimiento

en-us	# 4 Discovery rules
es	# 4 Reglas de descubrimiento

en-us	# 4 Discovery status
es	# 4 Estado de descubrimiento

en-us	# 4 Discovery status
es	# 4 Estado del descubrimiento

en-us	# 4 Encoding of returned values  Zabbix server expects every returned text value in the UTF8 encoding. This is related to any type of checks: Zabbix agent, SSH, Telnet, etc.  Different monitored systems/devices and checks can return non-ASCII characters in the value. For such cases, almost all possible **zabbix** keys contain an additional item key parameter - **<encoding>**. This key parameter is optional but it should be specified if the returned value is not in the UTF8 encoding and it contains non-ASCII characters. Otherwise the result can be unexpected and unpredictable.  A description of behavior with different database backends in such cases follows.
es	# 4 Codificación de valores devueltos  El servidor Zabbix espera que cada valor de texto devuelto esté codificado en UTF8. Esto está relacionado con cualquier tipo de comprobaciones: agente Zabbix, SSH, Telnet, etc.  Diferentes sistemas/dispositivos monitoreados y comprobaciones pueden devolver datos con caracteres no ASCII en el valor. Para tales casos, casi todas las claves **zabbix** posibles contienen un parámetro clave de métrica adicional: **<codificación>**. Este parámetro de la clave es opcional pero debe especificarse si el valor devuelto no está en codificación UTF8 y contiene caracteres que no son ASCII. De lo contrario, el resultado puede ser inesperado e impredecible.  A continuación, una descripción del comportamiento con diferentes servidores de bases de datos en tales casos.

en-us	# - \#4 Events
es	# - \#4 Eventos

en-us	# 4 Global search  It is possible to search Zabbix frontend for hosts, host groups, templates and template groups.  The search input box is located below the Zabbix logo in the menu. The search can be started by pressing *Enter* or clicking on the ![](../../../assets/en/manual/web_interface/search_icon.png) search icon.  ![](../../../assets/en/manual/web_interface/global_search_dropdown.png)  If there is a host that contains the entered string in any part of the name, a dropdown will appear, listing all such hosts (with the matching part highlighted in orange). The dropdown will also list a host if that host's visible name is a match to the technical name entered as a search string; the matching host will be listed, but without any highlighting.
es	# 4 Búsqueda global  Es posible buscar en la interfaz de Zabbix equipos, grupos de equipos, plantillas y grupos de plantillas.  El campo de entrada de búsqueda se encuentra debajo del logotipo de Zabbix en el menú. La búsqueda se puede iniciar pulsando *Intro* o haciendo clic en el icono ![](../../../assets/en/manual/web_interface/search_icon.png) buscar.  ![](../../../assets/en/manual/web_interface/global_search_dropdown.png)  Si hay un equipo que contiene la cadena ingresada en cualquier parte del nombre, aparecerá un menú desplegable, enumerando todos esos equipos (con la parte coincidente  resaltada en naranja). El menú desplegable también enumerará un equipo si el nombre visible del equipo coincide con el nombre técnico ingresado en la búsqueda; el equipo coincidente aparecerá en la lista, pero sin resaltarlo.

en-us	# 4 History and trends
es	# 4 Historial y tendencias

en-us	# 4 History functions  All functions listed here are supported in:  -   [Trigger expressions](/manual/config/triggers/expression) -   [Calculated items](/manual/config/items/itemtypes/calculated)  The functions are listed without additional information. Click on the function to see the full details.  |Function|Description| |--|--------| |[change](#change)|The amount of difference between the previous and latest value.| |[changecount](#changecount)|The number of changes between adjacent values within the defined evaluation period.| |[count](#count)|The number of values within the defined evaluation period.| |[countunique](#countunique)|The number of unique values within the defined evaluation period.| |[find](#find)|Find a value match within the defined evaluation period.| |[first](#first)|The first (the oldest) value within the defined evaluation period.| |[fuzzytime](#fuzzytime)|Check how much the passive agent time differs from the Zabbix server/proxy time.| |[last](#last)|The most recent value.| |[logeventid](#logeventid)|Check if the event ID of the last log entry matches a regular expression.| |[logseverity](#logseverity)|The log severity of the last log entry.| |[logsource](#logsource)|Check if log source of the last log entry matches a regular expression.| |[monodec](#monodec)|Check if there has been a monotonous decrease in values.| |[monoinc](#monoinc)|Check if there has been a monotonous increase in values.| |[nodata](#nodata)|Check for no data received.| |[percentile](#percentile)|The P-th percentile of a period, where P (percentage) is specified by the third parameter.| |[rate](#rate)|The per-second average rate of the increase in a monotonically increasing counter within the defined time period.|
es	# 4 Funciones de historial  Todas las funciones enumeradas aquí son compatibles con:  - [Expresiones de iniciador](/manual/config/triggers/expression) - [Métricas calculadas](/manual/config/items/itemtypes/calculated)  Las funciones se enumeran sin información adicional. Haga clic en la función para ver los detalles completos.  |Función|Descripción| |--|--------| |[change](#change)|La cantidad de diferencia entre el valor anterior y el último.| |[changecount](#changecount)|El número de cambios entre valores adyacentes dentro del período de evaluación definido.| |[count](#count)|El número de valores dentro del período de evaluación definido.| |[countunique](#countunique)|El número de valores únicos dentro del período de evaluación definido.| |[find](#find)|Buscar una coincidencia de valor dentro del período de evaluación definido.| |[first](#first)|El primer valor (el más antiguo) dentro del período de evaluación definido.| |[fuzzytime](#fuzzytime)|Compruebe en qué medida el tiempo del agente pasivo difiere del tiempo del servidor/proxy de Zabbix.| |[last](#last)|El valor más reciente.| |[logeventid](#logeventid)|Compruebe si el ID del evento de la última entrada del registro coincide con una expresión regular.| |[logseverity](#logseverity)|La gravedad del registro de la última entrada del registro.| |[logsource](#logsource)|Compruebe si el origen del registro de la última entrada del registro coincide con una expresión regular.| |[monodec](#monodec)|Comprueba si se ha producido una disminución monótona de los valores.| |[monoinc](#monoinc)|Comprueba si se ha producido un aumento monótono de los valores.| |[nodata](#nodata)|Comprueba que no se hayan recibido datos.| |[percentile](#percentile)|El percentil P-ésimo de un período, donde P (porcentaje) se especifica mediante el tercer parámetro.| |[rate](#rate)|La tasa promedio por segundo de aumento en un contador que aumenta monótonamente dentro del período de tiempo definido.|

en-us	# 4 Host prototypes
es	# 4 Prototipos de equipos

en-us	# 4 Host prototypes
es	# 4 Prototipos de equipo

en-us	# 4 Host prototypes
es	# 4 Prototipos de equipo

en-us	# 4 Hosts
es	# 4 Equipos

en-us	# 4 Hosts
es	# 4 Equipos

en-us	# 4 Installation from sources  You can get the very latest version of Zabbix by compiling it from the sources.  A step-by-step tutorial for installing Zabbix from the sources is provided here.
es	# 4 Instalación desde el código fuente  Es posible obtener la versión más reciente de Zabbix si realizamos la compilación desde el código fuente.  Aquí puede encontrar un tutorial paso a paso de cómo realizar la instalación de  Zabbix desde el código fuente.

en-us	# 4 Installation  Please use the sidebar to access content in the Installation section.
es	# 4. Instalación  Utilice la barra lateral para acceder al contenido de la sección Instalación.

en-us	##### 4 Install new server binaries  Use these [instructions](/manual/installation/install#installing_zabbix_daemons) to compile Zabbix server from sources.
es	##### 4 Instalar nuevos binarios de servidor  Usa estos [instrucciones](/manual/installation/install#installing_zabbix_daemons)¶ para compilar el servidor Zabbix desde las fuentes.

en-us	# 4 Inventory
es	# 4 Inventario

en-us	# 4 IPMI checks
es	#4 Comprobaciones de IPMI

en-us	# 4 IPMI template operation  IPMI templates do not require any specific setup. To start monitoring, [link](/manual/config/templates/linking#linking_a_template) the template to a target host (if the template is not available in your Zabbix installation, you may need to import the template's .xml file first - see [Templates out-of-the-box](/manual/config/templates_out_of_the_box) section for instructions).\  A detailed description of a template, including the full list of macros, items and triggers is available in the template's Readme.md file (accessible by clicking on a template name).   Available template:  -  [Chassis by IPMI](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/chassis_ipmi/README.md?at=refs%2Fheads%2Frelease%2F7.0)
es	# 4 operación de plantilla IPMI  Las plantillas IPMI no requieren ninguna configuración específica. Para comenzar a monitorear, [enlace](/manual/config/templates/linking#linking_a_template) la plantilla a un host de destino (si la plantilla no está disponible en su Zabbix instalación, es posible que primero deba importar el archivo .xml de la plantilla. consulte [Plantillas listas para usar](/manual/config/templates_out_of_the_box) sección para obtener instrucciones).\  Una descripción detallada de una plantilla, incluida la lista completa de macros, elementos y activadores, está disponible en el archivo Readme.md de la plantilla (al que se puede acceder haciendo clic en el nombre de una plantilla).   Plantilla disponible:  - [Chasis por IPMI](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/chassis_ipmi/README.md?at=refs%2Fheads%2Frelease%2F7.0)

en-us	# 4 JSONPath functionality
es	# 4 Funcionalidad JSONPath

en-us	# 4 Maps
es	# 4 Mapas

en-us	# 4 Mass update
es	# 4 Actualización masiva

en-us	# 4 Memcached plugin
es	# 4 Complemento Memcached

en-us	# 4 MFA
es	# 4 MFA

en-us	# 4 Monitor MySQL with Zabbix agent 2
es	# 4 Monitorear MySQL con el agente 2 Zabbix

en-us	# 4 New trigger
es	# 4 Nuevo iniciador

en-us	# 4 Preparing auditlog table for partitioning
es	# 4 Preparando la tabla de registro de auditoría para particionado

en-us	# 4 Protocols  Please use the sidebar to access content in this section.
es	# 4 Protocolos  Utilice la barra lateral para acceder al contenido de esta sección.

en-us	# 4 Proxies
es	# 4 Proxies

en-us	# 4 Proxy
es	# 4 Proxy

en-us	##### 4 Review agent configuration parameters  There are no mandatory changes in this version neither to [agent](/manual/appendix/config/zabbix_agentd) nor to [agent 2](/manual/appendix/config/zabbix_agent2) parameters.
es	##### 4 Revisar los parámetros de configuración del agente  No hay cambios obligatorios en esta versión ni en los parámetros del [agente](/manual/appendix/config/zabbix_agentd) ni del [agente 2](/manual/appendix/config/zabbix_agent2) .

en-us	##### 4 Review proxy configuration parameters  There are no mandatory changes in this version to proxy [parameters](/manual/appendix/config/zabbix_proxy).
es	##### 4 Revisar los parámetros de configuración del proxy  No hay cambios obligatorios en esta versión para los [parámetros](/manual/appendix/config/zabbix_proxy) del proxy.

en-us	# 4 Secret user macros
es	# 4 Macros de usuario secretas

en-us	# 4 Top 100 triggers
es	# 4 Los 100 iniciadores principales

en-us	# 4 Trigger severity  Trigger severity represents the level of importance of a trigger.  ![](../../../../assets/en/manual/config/triggers/trigger_severities.png)  Zabbix supports the following default trigger severities.  |Severity|Color|Description| |-|-|--------| |Not classified|Gray|Can be used where the severity level of an event is unknown, has not been determined, is not part of the regular monitoring scope, etc., for example, during initial configuration, as a placeholder for future assessment, or as part of an integration process.| |Information|Light blue|Can be used for informational events that do not require immediate attention, but can still provide valuable insights.| |Warning|Yellow|Can be used to indicate a potential issue that might require investigation or action, but that is not critical.| |Average|Orange|Can be used to indicate a significant issue that should be addressed relatively soon to prevent further problems.| |High|Light red|Can be used to indicate critical issues that need immediate attention to avoid significant disruptions.| |Disaster|Red|Can be used to indicate a severe incident that requires immediate action to prevent, for example, system outages or data loss.|  ::: noteclassic Trigger severity names and colors can be [customized](/manual/config/triggers/customseverities). :::  Trigger severities are used for:  - visual representation of triggers - different colors for different severities; - audio in global alarms - different audio for different severities; - user media - different media (notification channel) for different severities (for example, SMS for triggers of *High* and *Disaster* severity, and Email for triggers of other severities); - limiting actions by conditions against trigger severities.
es	# 4 Gravedad del iniciador  La gravedad del iniciador representa el nivel de importancia de un iniciador.  ![](../../../../assets/en/manual/config/triggers/trigger_severities.png)  Zabbix admite las siguientes gravedades de iniciador predeterminadas.  |Severidad|Color|Descripción| |-|-|--------| |No clasificado|Gris|Se puede utilizar cuando se desconoce el nivel de gravedad de un evento, no se ha determinado, no forma parte del alcance del monitoreo regular, etc., por ejemplo, durante la configuración inicial, como marcador de posición para evaluaciones futuras. o como parte de un proceso de integración.| |Información|Azul claro|Se puede utilizar para eventos informativos que no requieren atención inmediata, pero que aun así pueden proporcionar información valiosa.| |Advertencia|Amarillo|Se puede utilizar para indicar un problema potencial que podría requerir investigación o acción, pero que no es crítico.| |Promedio|Naranja|Se puede utilizar para indicar un problema importante que debe abordarse relativamente pronto para evitar más problemas.| |Alto|Rojo claro|Se puede utilizar para indicar problemas críticos que necesitan atención inmediata para evitar interrupciones significativas.| |Desastre|Rojo|Se puede utilizar para indicar un incidente grave que requiere acción inmediata para evitar, por ejemplo, interrupciones del sistema o pérdida de datos.|  ::: noteclassic Los nombres y colores de gravedad de los iniciadores se pueden [personalizar](/manual/config/triggers/customseverities). :::  Las gravedades de activación se utilizan para:  - representación visual de los iniciadores: diferentes colores para diferentes grados de gravedad; - audio en alarmas globales - audio diferente para diferentes gravedades; - medios de usuario: diferentes medios (canal de notificación) para diferentes gravedades (por ejemplo, SMS para iniciadores de gravedad *Alta* y *Desastre*, y correo electrónico para iniciadores de otras gravedades); - limitar las acciones por condiciones frente a la gravedad de los iniciadores.

en-us	# 4 Update operations
es	# 4 Operaciones de actualización

en-us	##### 4 Update repository configuration package  Before proceeding with the upgrade, update your current repository package to the latest version.  On **RHEL 9**, run:      rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-release-latest.el9.noarch.rpm  On **RHEL 8**, run:      rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/8/x86_64/zabbix-release-latest.el8.noarch.rpm  For older RHEL versions, replace the link above with the correct one from [Zabbix repository](https://repo.zabbix.com/zabbix/7.0/rhel/). Note that for older RHEL versions, the packages may not include all components. For Zabbix components included in the packages, see [Zabbix packages](https://www.zabbix.com/download?zabbix=7.0&os_distribution=red_hat_enterprise_linux&os_version=7&components=agent&db=&ws=).
es	##### 4 Actualizar el paquete de configuración del repositorio  Antes de continuar con la actualización, actualice su paquete de repositorio actual a la última versión.  En **RHEL 9**, ejecute:      rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-release-latest.el9.noarch.rpm  En **RHEL 8**, ejecute:      rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/8/x86_64/zabbix-release-latest.el8.noarch.rpm  Para versiones anteriores de RHEL, reemplace el enlace anterior por el correcto del [repositorio de Zabbix](https://repo.zabbix.com/zabbix/7.0/rhel/). Tenga en cuenta que para versiones anteriores de RHEL, es posible que los paquetes no incluyan todos los componentes. Para conocer los componentes de Zabbix incluidos en los paquetes, consulte los [paquetes de Zabbix](https://www.zabbix.com/download?zabbix=7.0&os_distribution=red_hat_enterprise_linux&os_version=7&components=agent&db=&ws=).

en-us	##### 4 Update repository configuration package  To proceed with the update, your current repository package has to be uninstalled.      rm -Rf /etc/apt/sources.list.d/zabbix.list  Then, install the latest repository configuration package.  On **Debian 12**, run:      wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest+debian12_all.deb     dpkg -i zabbix-release_latest+debian12_all.deb  For older Debian versions, replace the link above with the correct one from [Zabbix repository](https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/). Note that for older Debian versions, the packages may not include all components. For Zabbix components included in the packages, see [Zabbix packages](https://www.zabbix.com/download?zabbix=7.0&os_distribution=debian&os_version=11&components=proxy&db=mysql&ws=).  On **Ubuntu 24.04**, run:      wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb     dpkg -i zabbix-release_latest+ubuntu24.04_all.deb  On **Ubuntu 22.04**, run:      wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu22.04_all.deb     dpkg -i zabbix-release_latest+ubuntu22.04_all.deb  For older Ubuntu versions, replace the link above with the correct one from [Zabbix repository](https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/). Note that for older Ubuntu versions, the packages may not include all components. For Zabbix components included in the packages, see [Zabbix packages](https://www.zabbix.com/download?zabbix=7.0&os_distribution=ubuntu&os_version=20.04&components=agent&db=&ws=).  Update the repository information.      apt-get update
es	##### 4 Actualizar el paquete de configuración del repositorio  Para continuar con la actualización, se debe desinstalar el paquete de repositorio actual.      rm -Rf /etc/apt/sources.list.d/zabbix.list  Luego, instale el último paquete de configuración del repositorio.  En **Debian 12**, ejecute:      wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest+debian12_all.deb     dpkg -i zabbix-release_latest+debian12_all.deb  Para versiones anteriores de Debian, reemplace el enlace anterior por el correcto del [repositorio de Zabbix](https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/). Tenga en cuenta que para versiones anteriores de Debian, es posible que los paquetes no incluyan todos los componentes. Para conocer los componentes de Zabbix incluidos en los paquetes, consulte los [paquetes de Zabbix](https://www.zabbix.com/download?zabbix=7.0&os_distribution=debian&os_version=11&components=proxy&db=mysql&ws=).  En **Ubuntu 24.04**, ejecute:      wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb     dpkg -i zabbix-release_latest+ubuntu24.04_all.deb  En **Ubuntu 22.04**, ejecute:      wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu22.04_all.deb     dpkg -i zabbix-release_latest+ubuntu22.04_all.deb  Para versiones anteriores de Ubuntu, reemplace el enlace anterior con el correcto del [repositorio de Zabbix](https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/). Tenga en cuenta que para versiones anteriores de Ubuntu, es posible que los paquetes no incluyan todos los componentes. Para conocer los componentes de Zabbix incluidos en los paquetes, consulte [paquetes de Zabbix](https://www.zabbix.com/download?zabbix=7.0&os_distribution=ubuntu&os_version=20.04&components=agent&db=&ws=).  Actualice la información del repositorio.      apt-get update

en-us	# 4 Using macros in messages
es	# 4 Usando macros en los mensajes

en-us	# 4 VMware monitoring setup example
es	# 4 Ejemplo de configuración de monitoreo de VMware

en-us	# 4 Webhook
es	# 4 Webhook

en-us	# 4 Windows agent installation from MSI
es	# 4 Instalación del agente Windows desde MSI

en-us	# 4 Zabbix agent 2 plugin protocol  Zabbix agent 2 protocol is based on code, size and data model.
es	# 4 Protocolo del plugin Zabbix Agent 2  El protocolo Zabbix Agent 2 se basa en código, tamaño y modelo de datos.

en-us	# 4 Zabbix agent 2 (UNIX)
es	# 4 Agente 2 Zabbix (UNIX)

en-us	# 4 Zabbix overview
es	# 4 Descripción general de Zabbix

en-us	# 5 Audit log
es	# 5 Registro de auditoría

en-us	# 5 Authentication
es	# 5 Autenticación

en-us	# 5 Customizing trigger severities  Trigger severity names and colors for severity related GUI elements can be configured in *Administration → General → Trigger displaying options*. Colors are shared among all GUI themes.
es	# 5 Personalización de la gravedad de los disparadores  Los nombres y colores de la gravedad del disparador para los elementos de la GUI relacionados con la gravedad pueden configurarse en *Administración → General → Activar visualización opciones*. Los colores se comparten entre todos los temas de GUI.

en-us	# 5 Discovery
es	# 5 Descubrimiento

en-us	# 5 Discovery of SNMP OIDs (legacy)
es	# 5 Descubrimiento de OID SNMP (obsoleto)

en-us	# 5 Escalations
es	# 5 Escalado

en-us	# 5 Event correlation
es	# 5 Correlación de eventos

en-us	# 5 Favorite graphs
es	# 5 Gráficos favoritos

en-us	# 5 Favorite graphs
es	# 5 Gráficos favoritos

en-us	# 5 Frontend maintenance mode
es	# 5 Modo de mantenimiento frontend

en-us	# 5 Installation from packages
es	# 5 Instalación desde paquetes

en-us	# 5 Items  Please use the sidebar to access content in this section.
es	# 5 Métricas  Utilice la barra lateral para acceder al contenido de esta sección.

en-us	# 5 Java gateway
es	# 5 Pasarela Java

en-us	# 5 JavaScript preprocessing
es	# 5 Preprocesamiento con JavaScript

en-us	# 5 JMX template operation  Steps to ensure correct operation of templates that collect metrics by [JMX](/manual/config/items/itemtypes/jmx_monitoring):  1\. Make sure Zabbix [Java gateway](/manual/concepts/java#getting_java_gateway) is installed and set up properly.\ 2. [Link](/manual/config/templates/linking#linking_a_template) the template to the target host. The host should have JMX interface set up.\ If the template is not available in your Zabbix installation, you may need to import the template's .xml file first - see [Templates out-of-the-box](/manual/config/templates_out_of_the_box) section for instructions.\ 3. If necessary, adjust the values of template macros.\ 4. Configure the instance being monitored to allow sharing data with Zabbix.  A detailed description of a template, including the full list of macros, items and triggers is available in the template's Readme.md file (accessible by clicking on a template name).   The following templates are available:  -   [Apache ActiveMQ by JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/activemq_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [Apache Cassandra by JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/cassandra_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [Apache Kafka by JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kafka_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [Apache Tomcat by JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/tomcat_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [GridGain by JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/gridgain_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [Ignite by JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/ignite_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [Jira Data Center by JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/jira_datacenter_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [WildFly Domain by JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/wildfly_domain_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [WildFly Server by JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/wildfly_server_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0)
es	# 5 operación de plantilla JMX  Pasos para garantizar el correcto funcionamiento de las plantillas que recopilan métricas por [JMX](/manual/config/items/itemtypes/jmx_monitoring):  1\. Asegúrese de que Zabbix [Java gateway](/manual/concepts/java#getting_java_gateway) está instalado y configurado correctamente.\ 2. [Enlace](/manual/config/templates/linking#linking_a_template) el plantilla al host de destino. El host debe tener configurada la interfaz JMX.\ Si la plantilla no está disponible en su instalación de Zabbix, puede primero debe importar el archivo .xml de la plantilla; consulte [Plantillas sección lista para usar](/manual/config/templates_out_of_the_box) para instrucciones.\ 3. Si es necesario, ajuste los valores de las macros de plantilla.\ 4. Configure la instancia que se está monitoreando para permitir compartir datos con Zabbix.  Una descripción detallada de una plantilla, incluida la lista completa de macros, elementos y activadores, está disponible en el archivo Readme.md de la plantilla (al que se puede acceder haciendo clic en el nombre de una plantilla).   Están disponibles las siguientes plantillas:  - [Apache ActiveMQ de JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/activemq_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) - [Apache Cassandra de JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/cassandra_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) - [Apache Kafka por JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kafka_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) - [Apache Tomcat de JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/tomcat_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) - [GridGain por JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/gridgain_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) - [Encendido por JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/ignite_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) - [Centro de datos Jira de JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/jira_datacenter_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0 ) - [Dominio WildFly por JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/wildfly_domain_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0) - [Servidor WildFly de JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/wildfly_server_jmx/README.md?at=refs%2Fheads%2Frelease%2F7.0)

en-us	# 5 Large file support  Large file support, often abbreviated to LFS, is the term applied to the ability to work with files larger than 2 GB on 32-bit operating systems. Support for large files affects at least [log file monitoring](/manual/config/items/itemtypes/log_items) and all [vfs.file.\* items](/manual/config/items/itemtypes/zabbix_agent#vfs.file.cksumfilemode). Large file support depends on the capabilities of a system at Zabbix compilation time, but is completely disabled on a 32-bit Solaris due to its incompatibility with procfs and swapctl.
es	# 5 Compatibilidad con archivos grandes  La compatibilidad con archivos grandes, a menudo abreviada como LFS, es el término que se aplica a la capacidad para trabajar con archivos de más de 2 GB en sistemas operativos de 32 bits. La compatibilidad con archivos grandes afecta al menos al [monitoreo del archivo de registro ](/manual/config/items/itemtypes/log_items) y a todas las [métricas vfs.file.\*](/manual/config/items/itemtypes/zabbix_agent#vfs.file.cksumfilemode). La compatibilidad con archivos grandes depende de las capacidades de un sistema en  tiempo de compilación de Zabbix, pero está completamente deshabilitado en un Solaris de 32 bits debido a su incompatibilidad con procfs y swapctl.

en-us	# 5 Low-level discovery macros
es	# 5 Macros de descubrimiento de bajo nivel

en-us	# 5 Mac OS agent installation from PKG
es	# 5 Instalación del agente de Mac OS desde PKG

en-us	# 5 Maintenance
es	# 5 Mantenimiento

en-us	##### 5 Make and install everything  ::: noteclassic If installing from [Zabbix Git repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse), it is required to run first:\  `$ make dbschema`  :::      make install  This step should be run as a user with sufficient permissions (commonly 'root', or by using `sudo`).  Running `make install` will by default install the daemon binaries (zabbix\_server, zabbix\_agentd, zabbix\_proxy) in /usr/local/sbin and the client binaries (zabbix\_get, zabbix\_sender) in /usr/local/bin.  ::: noteclassic To specify a different location than /usr/local, use a --prefix key in the previous step of configuring sources, for example --prefix=/home/zabbix. In this case daemon binaries will be installed under <prefix>/sbin, while utilities under <prefix>/bin. Man pages will be installed under <prefix>/share. :::
es	##### 5 Compilar e instalar todo  ::: noteclassic Si se instala desde el [repositorio Git de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse)  es necesario ejecutar primero lo siguiente:  `$ make dbschema`   :::      make install  Este paso debe ejecutarse con un usuario con los permisos suficientes (por lo general  'root', o usando `sudo`).  Cuando ejecutamos `make install` los binarios de los demonios serán instalados en /usr/local/sbin  para (zabbix\_server, zabbix\_agentd, zabbix\_proxy) y /usr/local/bin para los binarios de los  clientes (zabbix\_get, zabbix\_sender).  ::: noteclassic Para especificar una ubicación distinta a /usr/local, use el parámetro --prefix en el paso  previo correspondiente a la configuración del código fuente, por ejemplo --prefix=/home/zabbix. En este caso los binarios del demonio serán instalados  bajo <prefix>/sbin, mientras las utilidades bajo <prefix>/bin. Las páginas del  manual serán instaladas debajo de <prefix>/share. :::

en-us	# 5 Modbus plugin
es	# 5 Complemento Modbus

en-us	# 5 Monitor VMware with Zabbix
es	# 5 Monitorear VMware con Zabbix

en-us	 5\. Navigate to the Zabbix agent home directory (if it does not exist on your system, you need to create it; default: */var/lib/zabbix*).      cd /var/lib/zabbix  6\. Create a *.my.cnf* file in the Zabbix agent home directory.      vi .my.cnf  7\. Copy the following contents to the *.my.cnf* file (replace *<password>* with the password of the "zbx_monitor" user).      [client]     user='zbx_monitor'     password='<password>'
es	 5\. Navegue hasta el directorio de inicio del agente Zabbix (si no existe en su sistema, debe crearlo; predeterminado: */var/lib/zabbix*).      cd /var/lib/zabbix  6\. Cree un archivo *.my.cnf* en el directorio de inicio del agente Zabbix.      vi .mi.cnf  7\. Copie el siguiente contenido al archivo *.my.cnf* (reemplace *<contraseña>* con la contraseña del usuario "zbx_monitor").      [client]     user='zbx_monitor'     password='<contraseña>'

en-us	# 5 Network maps
es	# 5 Mapas de red

en-us	# 5 Notes on low-level discovery
es	# 5 Notas sobre el descubrimiento de bajo nivel

en-us	# 5 Proxy groups
es	# 5 Grupos de proxy

en-us	# 5 Quickstart  Please use the sidebar to access content in the Quickstart section.
es	# 5 Inicio rápido  Utilice la barra lateral para acceder al contenido de la sección Inicio rápido.

en-us	# 5 Receiving problem notification
es	# 5 Recibir notificaciones de problemas

en-us	# 5 Reports
es	# 5 Informes

en-us	##### 5 Review server configuration parameters  Make sure to review [Upgrade notes](/manual/installation/upgrade_notes_700) to check if any changes in the configuration parameters are required.  For new optional parameters, see the [What's new](/manual/introduction/whatsnew700) page.
es	##### 5 Revisar los parámetros de configuración del servidor  Asegúrese de revisar las [Notas de actualización](/manual/installation/upgrade_notes_700) para verificar si se requiere algún cambio en los parámetros de configuración.  Para conocer los nuevos parámetros opcionales, consulte la página [¿Qué hay de nuevo?](/manual/introduction/whatsnew700) .

en-us	# 5 Secure connection to the database
es	# 5 Conexión segura a la base de datos

en-us	# 5 Simple checks
es	# 5 Comprobaciones sencillas

en-us	##### 5 Start new Zabbix agent  Start the new Zabbix agent. Check log files to see if the agent has started successfully.
es	##### 5 Iniciar nuevo agente Zabbix  Inicie el nuevo agente de Zabbix. Verifique los archivos de registro para ver si el agente  comenzó con exitosamente.

en-us	##### 5 Start new Zabbix proxy  Start the new Zabbix proxy. Check log files to see if the proxy has started successfully.  Zabbix proxy will automatically upgrade the database. Database upgrade takes place similarly as when starting [Zabbix server](/manual/installation/upgrade/sources#start-new-zabbix-binaries).
es	##### 5 Iniciar nuevo proxy Zabbix  Inicie el nuevo proxy Zabbix. Verifique los archivos de registro para ver si el proxy comenzó exitosamente.  El proxy Zabbix actualizará automáticamente la base de datos. La actualización de base de  datos ocurre de manera similar a cuando se inicia el [servidor  Zabbix](/manual/installation/upgrade/sources#start-new-zabbix-binaries).

en-us	# 5 Trend functions  Trend functions, in contrast to [history functions](/manual/appendix/functions/history), use  [trend](/manual/config/items/history_and_trends#keeping-trends) data for calculations.  Trends store hourly aggregate values. Trend functions use these hourly averages, and thus are useful for  long-term analysis.  Trend function results are cached so multiple calls to the same function with the same parameters  fetch info from the database only once. The trend function cache is controlled by the  [TrendFunctionCacheSize](/manual/appendix/config/zabbix_server) server parameter.  Triggers that reference trend functions **only** are evaluated once per the smallest time period  in the expression. For instance, a trigger like       trendavg(/host/key,1d:now/d) > 1 or trendavg(/host/key2,1w:now/w) > 2  will be evaluated once per day. If the trigger contains both trend and history (or time-based) functions,  it is calculated in accordance with the [usual principles](/manual/config/triggers#calculation-time).  All functions listed here are supported in:  -   [Trigger expressions](/manual/config/triggers/expression) -   [Calculated items](/manual/config/items/itemtypes/calculated)  The functions are listed without additional information. Click on the function to see the full details.  |Function|Description| |--|--------| |[baselinedev](#baselinedev)|Returns the number of deviations (by stddevpop algorithm) between the last data period and the same data periods in preceding seasons.| |[baselinewma](#baselinewma)|Calculates the baseline by averaging data from the same timeframe in multiple equal time periods ('seasons') using the weighted moving average algorithm.| |[trendavg](#trendavg)|The average of trend values within the defined time period.| |[trendcount](#trendcount)|The number of successfully retrieved trend values within the defined time period.| |[trendmax](#trendmax)|The maximum in trend values within the defined time period.| |[trendmin](#trendmin)|The minimum in trend values within the defined time period.| |[trendstl](#trendstl)|Returns the rate of anomalies during the detection period - a decimal value between 0 and 1 that is `((the number of anomaly values)/(total number of values))`.| |[trendsum](#trendsum)|The sum of trend values within the defined time period.|
es	# 5 Funciones de tendencia  Las funciones de tendencia, a diferencia de las [funciones de historial](/manual/appendix/functions/history), utilizan datos de  [tendencia](/manual/config/items/history_and_trends#keeping-trends)  para los cálculos.  Las tendencias almacenan valores agregados por hora. Las funciones de tendencia utilizan estos promedios horarios y, por lo tanto, son útiles para análisis a largo plazo.  Los resultados de las funciones de tendencia se almacenan en caché, por lo que si se realizan varias llamadas a la misma función con los mismos parámetros,  se recupera la información de la base de datos solo una vez. La caché de la función de tendencia está controlada por el parámetro del servidor [TrendCacheSize](/manual/appendix/config/zabbix_server).  Los iniciadores que hacen referencia a funciones de tendencia **solo** se evalúan una vez por el período de tiempo más pequeño en la expresión. Por ejemplo, un iniciador como      trendavg(/host/key,1d:now/d) > 1 or trendavg(/host/key2,1w:now/w) > 2  será evaluado una vez al día. Si el iniciador contiene funciones de tendencia e historial (o basadas en tiempo), se calcula de acuerdo con los [principios habituales](/manual/config/triggers#calculation-time).  Todas las funciones enumeradas aquí son compatibles con:  -   [Expresiones de iniciador](/manual/config/triggers/expression) -   [Métricas calculadas](/manual/config/items/itemtypes/calculated)  Las funciones se enumeran sin información adicional. Haga clic en la función para ver los detalles completos.  |Función|Descripción| |--|--------| |[baselinedev](#baselinedev)|Devuelve el número de desviaciones (mediante el algoritmo stddevpop) entre el último período de datos y los mismos períodos de datos en temporadas anteriores.| |[baselinewma](#baselinewma)|Calcula la línea de base promediando datos del mismo período de tiempo en múltiples períodos de tiempo iguales ("temporadas") utilizando el algoritmo de promedio móvil ponderado.| |[trendavg](#trendavg)|El promedio de los valores de tendencia dentro del período de tiempo definido.| |[trendcount](#trendcount)|El número de valores de tendencia recuperados exitosamente dentro del período de tiempo definido.| |[trendmax](#trendmax)|El máximo en valores de tendencia dentro del período de tiempo definido.| |[trendmin](#trendmin)|El mínimo en los valores de tendencia dentro del período de tiempo definido.| |[trendstl](#trendstl)|Devuelve la tasa de anomalías durante el período de detección: un valor decimal entre 0 y 1 que es `((el número de valores de anomalías)/(el número total de valores))`.| |[trendsum](#trendsum)|La suma de los valores de tendencia dentro del período de tiempo definido.|

en-us	##### 5 Upgrade Zabbix components  To upgrade Zabbix components you may run something like:      apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent  If using PostgreSQL, substitute `mysql` with `pgsql` in the command. If upgrading the proxy, substitute `server` with `proxy` in the command. If upgrading the Zabbix agent 2, substitute `zabbix-agent` with `zabbix-agent2` in the command.  ::: noteimportant Upgrading Zabbix agent 2 with the `apt install zabbix-agent2` command could lead to an error. For more information, see [*Known issues*](/manual/installation/known_issues#upgrading-zabbix-agent-2-6.0.5-or-older). :::  Then, to upgrade the web frontend with Apache correctly, also run:      apt-get install zabbix-apache-conf
es	##### 5 Actualice los componentes de Zabbix  Para actualizar los componentes de Zabbix, puede ejecutar algo como:      apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent  Si utiliza PostgreSQL, sustituya `mysql` por `pgsql` en el comando. Si está actualizando el proxy, sustituya `server` por `proxy` en el comando. Si está actualizando el agente 2 de Zabbix, sustituya `zabbix-agent` con `zabbix-agent2` en el comando.  ::: noteimportant Actualizar Zabbix Agent 2 con el comando `apt install zabbix-agent2` podría provocar un  error. Para obtener más información, consulte los [*problemas conocidos*](/manual/installation/known_issues#upgrading-zabbix-agent-2-6.0.5-or-older). :::  Luego, para actualizar correctamente la interfaz web con Apache, ejecute también:      apt-get install zabbix-apache-conf

en-us	##### 5 Upgrade Zabbix components  To upgrade Zabbix components you may run something like:      dnf upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent  If using PostgreSQL, substitute `mysql` with `pgsql` in the command. If upgrading the proxy, substitute `server` with `proxy` in the command. If upgrading the agent 2, substitute `zabbix-agent` with `zabbix-agent2` in the command.  ::: noteimportant Upgrading Zabbix agent 2 with the `dnf install zabbix-agent2` command could lead to an error. For more information, see [*Known issues*](/manual/installation/known_issues#upgrading-zabbix-agent-2-6.0.5-or-older). :::  To upgrade the web frontend with Apache **on RHEL 8** correctly, also run:      dnf install zabbix-apache-conf 
es	##### 5 Actualizar componentes de Zabbix  Para actualizar los componentes de Zabbix, puede ejecutar lo siguiente:      dnf upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent  Si usa PostgreSQL, sustituya `mysql` por `pgsql` en el comando. Si actualiza el proxy, sustituya "server" por "proxy" en el comando. Si actualiza el agente 2, sustituya `zabbix-agent` por `zabbix-agent2` en el comando.  ::: noteimportant Actualizar Zabbix Agent 2 con el comando `dnf install zabbix-agent2` podría provocar un error. Para obtener más información, consulte los [*Problemas conocidos*](/manual/installation/known_issues#upgrading-zabbix-agent-2-6.0.5-or-older). :::  Para actualizar correctamente la interfaz web con Apache **en RHEL 8**, ejecute también:      dnf install zabbix-apache-conf 

en-us	# 5 User parameters
es	#5 Parámetros de usuario

en-us	# 5 Web scenarios
es	# 5 Escenarios web

en-us	# 5 Web scenarios
es	# 5 Escenarios web

en-us	# 5 What's new in Zabbix 7.0.0  See [breaking changes](/manual/installation/upgrade_notes_700#breaking_changes) for this version.
es	# 5 Novedades de Zabbix 7.0.0  Consulte los [cambios importantes](/manual/installation/upgrade_notes_700#cambios-importantes) para esta versión.

en-us	# 5 Zabbix agent (Windows)
es	# 5 Agente Zabbix (Windows)

en-us	# 5 Zabbix sender protocol
es	# 5 Protocolo de remitente Zabbix

en-us	##### 64 bit  Open MinGW environment (Windows command prompt) and navigate to *build/mingw* directory in the Zabbix source tree.  Run:      mingw32-make clean     mingw32-make PCRE=c:\dev\pcre OPENSSL=c:\dev\openssl  ::: noteclassic  Both 32- and 64- bit versions can be built on a 64-bit platform, but only a 32-bit version can be built on a 32-bit platform. When working on the 32-bit platform, follow the same steps as for 64-bit version on 64-bit platform.  :::
es	##### 64 bit Abra el ambiente MinGW environment (desde la línea de comandos de Windows) y  navegue al directorio *build/mingw* dentro del árbol del código fuente de Zabbix.   Ejecute:      mingw32-make clean     mingw32-make PCRE=c:\dev\pcre OPENSSL=c:\dev\openssl  ::: noteclassic Tanto las versiones de 32- como la de 64- bit pueden ser compiladas en  una plataforma de 64-bit, pero la versión de 32-bit sólo puede ser  compilada en una plataforma de 32-bit. Si trabaja en una plataforma de 32-bit, siga los mismos pasos que la versión  de 64-bit en una plataforma de 64-bit. :::

en-us	# 6 Action log
es	# 6 Registro de acciones

en-us	# 6 CSV to JSON preprocessing
es	# 6 Preprocesamiento de CSV a JSON

en-us	# 6 Data collection
es	# 6 Recopilación de datos

en-us	# 6 Discovery of JMX objects
es	# 6 Descubrimiento de objetos JMX

en-us	 # 6 Discovery rules  Please use the sidebar to see discovery rule configuration examples for various cases.
es	 # 6 Reglas de descubrimiento  Utilice la barra lateral para ver ejemplos de configuración de reglas de descubrimiento para varios casos.

en-us	# 6 Event correlation
es	# 6 Correlación de eventos

en-us	# 6 Expression macros
es	# 6 Macros de expresión

en-us	# 6 Favorite maps
es	# 6 Mapas favoritos

en-us	# 6 Favorite maps
es	# 6 Mapas favoritos

en-us	# 6 Header
es	# 6 Encabezado

en-us	# 6 Installation from containers
es	# 6 Instalación desde contenedores

en-us	# 6 Log file monitoring
es	# 6 Monitoreo de archivos de registro

en-us	# 6 Macros
es	# 6 Macros

en-us	# 6 Mass update
es	#6 Actualización masiva

en-us	# 6 Mathematical functions  All functions listed here are supported in:  -   [Trigger expressions](/manual/config/triggers/expression) -   [Calculated items](/manual/config/items/itemtypes/calculated)  Mathematical functions are supported with float and integer value types, unless stated otherwise.  The functions are listed without additional information. Click on the function to see the full details.  |Function|Description| |--|--------| |[abs](#abs)|The absolute value of a value.| |[acos](#acos)|The arccosine of a value as an angle, expressed in radians.| |[asin](#asin)|The arcsine of a value as an angle, expressed in radians.| |[atan](#atan)|The arctangent of a value as an angle, expressed in radians.| |[atan2](#atan2)|The arctangent of the ordinate (value) and abscissa coordinates specified as an angle, expressed in radians.| |[avg](#avg)|The average value of the referenced item values.| |[cbrt](#cbrt)|The cube root of a value.| |[ceil](#ceil)|Round the value up to the nearest greater or equal integer.| |[cos](#cos)|The cosine of a value, where the value is an angle expressed in radians.| |[cosh](#cosh)|The hyperbolic cosine of a value.| |[cot](#cot)|The cotangent of a value, where the value is an angle expressed in radians.| |[degrees](#degrees)|Converts a value from radians to degrees.| |[e](#e)|The Euler's number (2.718281828459045).| |[exp](#exp)|The Euler's number at a power of a value.| |[expm1](#expm1)|The Euler's number at a power of a value minus 1.| |[floor](#floor)|Round the value down to the nearest smaller or equal integer.| |[log](#log)|The natural logarithm.| |[log10](#log10)|The decimal logarithm.| |[max](#max)|The highest value of the referenced item values.| |[min](#min)|The lowest value of the referenced item values.| |[mod](#mod)|The division remainder.| |[pi](#pi)|The Pi constant (3.14159265358979).| |[power](#power)|The power of a value.| |[radians](#radians)|Converts a value from degrees to radians.| |[rand](#rand)|Return a random integer value.| |[round](#round)|Round the value to decimal places.| |[signum](#signum)|Returns '-1' if a value is negative, '0' if a value is zero, '1' if a value is positive.| |[sin](#sin)|The sine of a value, where the value is an angle expressed in radians.| |[sinh](#sinh)|The hyperbolical sine of a value, where the value is an angle expressed in radians.| |[sqrt](#sqrt)|The square root of a value.| |[sum](#sum)|The sum of the referenced item values.|  |[tan](#tan)|The tangent of a value.| |[truncate](#truncate)|Truncate the value to decimal places.|
es	# 6 Funciones matemáticas  Todas las funciones enumeradas aquí son compatibles con:  -   [Expresiones de iniciador](/manual/config/triggers/expression) -   [Métricas calculadas](/manual/config/items/itemtypes/calculated)  Las funciones matemáticas son compatibles con tipos de valores flotantes y enteros, a menos que se diga lo contrario.  Las funciones se enumeran sin información adicional. Haga clic en la función para ver los detalles completos.  |Función|Descripción| |--|--------| |[abs](#abs)|El valor absoluto de un valor.| |[acos](#acos)|El arcocoseno de un valor como ángulo, expresado en radianes.| |[asin](#asin)|El arcoseno de un valor como ángulo, expresado en radianes.| |[atan](#atan)|El arcotangente de un valor como ángulo, expresado en radianes.| |[atan2](#atan2)|El arcotangente de las coordenadas de ordenadas (valor) y abscisas especificadas como un ángulo, expresado en radianes.| |[avg](#avg)|El valor promedio de los valores de los elementos referenciados.| |[cbrt](#cbrt)|La raíz cúbica de un valor.| |[ceil](#ceil)|Redondea el valor al entero mayor o igual más cercano.| |[cos](#cos)|El coseno de un valor, donde el valor es un ángulo expresado en radianes.| |[cosh](#cosh)|El coseno hiperbólico de un valor.| |[cot](#cot)|La cotangente de un valor, donde el valor es un ángulo expresado en radianes.| |[degrees](#degrees)|Convierte un valor de radianes a grados.| |[e](#e)|El número de Euler (2.718281828459045).| |[exp](#exp)|El número de Euler elevado a una potencia de un valor.| |[expm1](#expm1)|El número de Euler elevado a una potencia de un valor menos 1.| |[floor](#floor)|Redondea el valor hacia abajo al entero menor o igual más cercano.| |[log](#log)|El logaritmo natural.| |[log10](#log10)|El logaritmo decimal.| |[max](#max)|El valor más alto de los valores de elementos referenciados.| |[min](#min)|El valor más bajo de los valores de elementos referenciados.| |[mod](#mod)|El resto de la división.| |[pi](#pi)|La constante Pi (3.14159265358979).| |[power](#power)|El poder de un valor.| |[radians](#radians)|Convierte un valor de grados a radianes.| |[rand](#rand)|Devuelve un valor entero aleatorio.| |[round](#round)|Redondea el valor a decimales.| |[signum](#signum)|Devuelve '-1' si un valor es negativo, '0' si un valor es cero, '1' si un valor es positivo.| |[sin](#sin)|El seno de un valor, donde el valor es un ángulo expresado en radianes.| |[sinh](#sinh)|El seno hiperbólico de un valor, donde el valor es un ángulo expresado en radianes.| |[sqrt](#sqrt)|La raíz cuadrada de un valor.| |[sum](#sum)|La suma de los valores de los elementos referenciados.| |[tan](#tan)|La tangente de un valor.| |[truncate](#truncate)|Trunca el valor a posiciones decimales.|

en-us	# 6 Media types
es	# 6 Tipos de medios

en-us	# 6 MongoDB plugin
es	# 6 Complemento MongoDB

en-us	# 6 Monitor network traffic with Zabbix
es	# 6 Monitorear tráfico de red con Zabbix

en-us	# 6 New template
es	# 6 Nueva plantilla

en-us	# 6 ODBC template operation  Steps to ensure correct operation of templates that collect metrics via [ODBC monitoring](/manual/config/items/itemtypes/odbc_checks):  1\. Make sure that required ODBC driver is installed on Zabbix server or proxy.\ 2. [Link](/manual/config/templates/linking#linking_a_template) the template to a target host (if the template is not available in your Zabbix installation, you may need to import the template's .xml file first - see [Templates out-of-the-box](/manual/config/templates_out_of_the_box) section for instructions).\ 3. If necessary, adjust the values of template macros.\ 4. Configure the instance being monitored to allow sharing data with Zabbix.  A detailed description of a template, including the full list of macros, items and triggers is available in the template's Readme.md file (accessible by clicking on a template name).   The following templates are available:  -   [MSSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_odbc/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [MySQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_odbc/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [Oracle by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_odbc/README.md?at=refs%2Fheads%2Frelease%2F7.0) -   [PostgreSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc/README.md?at=refs%2Fheads%2Frelease%2F7.0)
es	# 6 operación de plantilla ODBC  Pasos para garantizar el correcto funcionamiento de las plantillas que recopilan métricas a través de [Monitoreo ODBC](/manual/config/items/itemtypes/odbc_checks):  1\. Asegúrese de que el controlador ODBC requerido esté instalado en el servidor Zabbix o apoderado.\ 2. [Enlace](/manual/config/templates/linking#linking_a_template) el plantilla a un host de destino (si la plantilla no está disponible en su Instalación de Zabbix, es posible que necesite importar el archivo .xml de la plantilla primero - ver [Plantillas sección lista para usar](/manual/config/templates_out_of_the_box) para instrucciones).\ 3. Si es necesario, ajuste los valores de las macros de plantilla.\ 4. Configure la instancia que se está monitoreando para permitir compartir datos con Zabbix.  Una descripción detallada de una plantilla, incluida la lista completa de macros, elementos y activadores, está disponible en el archivo Readme.md de la plantilla (al que se puede acceder haciendo clic en el nombre de una plantilla).   Están disponibles las siguientes plantillas:  - [MSSQL por ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_odbc/README.md?at=refs%2Fheads%2Frelease%2F7.0) - [MySQL por ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_odbc/README.md?at=refs%2Fheads%2Frelease%2F7.0) - [Oracle de ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_odbc/README.md?at=refs%2Fheads%2Frelease%2F7.0) - [PostgreSQL por ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc/README.md?at=refs%2Fheads%2Frelease%2F7.0)

en-us	# 6 Page parameters
es	# 6 Parámetros de la página

en-us	##### 6 Review and edit configuration files  -   edit the Zabbix agent configuration file     **/usr/local/etc/zabbix\_agentd.conf**  You need to configure this file for every host with zabbix\_agentd installed.  You must specify the Zabbix server **IP address** in the file. Connections from other hosts will be denied.  -   edit the Zabbix server configuration file     **/usr/local/etc/zabbix\_server.conf**  You must specify the database name, user and password (if using any).  The rest of the parameters will suit you with their defaults if you have a small installation (up to ten monitored hosts). You should change the default parameters if you want to maximize the performance of Zabbix server (or proxy) though.  -   if you have installed a Zabbix proxy, edit the proxy configuration     file **/usr/local/etc/zabbix\_proxy.conf**  You must specify the server IP address and proxy hostname (must be known to the server), as well as the database name, user and password (if using any).  ::: noteclassic With SQLite the full path to database file must be specified; DB user and password are not required. :::
es	##### 6 Revisar y editar archivos de configuración  -   editar el archivo de configuración del Zabbix agent     **/usr/local/etc/zabbix\_agentd.conf**  Es necesario configurar este archivo en cada equipo con zabbix\_agentd instalado.  De la misma forma es necesario especificar la **dirección IP ** del servidor Zabbix en el archivo. Todas las conexiones desde otros equipos serán rechazadas.  -   editar el archivo de configuración del servidor Zabbix     **/usr/local/etc/zabbix\_server.conf**  Se requiere especificar el nombre de la base de datos, así como el usuario y contraseña (en caso de ser necesario)  El resto de los parámetros por defecto se ajustarán a sus necesidades en caso de tener una instalación pequeña (hasta diez equipos monitoreados). Sin embargo es necesario cambiar los parámetros por defecto si requiere mejorar el desempeño del servidor Zabbix  (o proxy). Para más detalles consulte la sección de [ajustes de desempeño](/manual/appendix/performance_tuning).  -   si ha instalado el proxy Zabbix, edite el archivo de configuración      **/usr/local/etc/zabbix\_proxy.conf**  Se requiere especificar la dirección IP del servidor y el nombre de equipo del proxy (debe ser reconocido  por el servidor), así como el nombre de la base de datos, el usuario y contraseña (en caso de  ser necesario).  ::: noteclassic Usando SQLite es necesario especificar la ubicación completa del archivo de la base  de datos; usuario DB y contraseña no son requeridos. :::

en-us	##### 6 Review component configuration parameters  Make sure to review [Upgrade notes](/manual/installation/upgrade_notes_700) to check if any changes in the configuration parameters are required.  For new optional parameters, see the [What's new](/manual/introduction/whatsnew700) page.
es	##### 6 Revisar los parámetros de configuración del componente  Asegúrese de revisar las [Notas de actualización](/manual/installation/upgrade_notes_700) para verificar si se requiere algún cambio en los parámetros de configuración.  Para conocer nuevos parámetros opcionales, consulte la página [Novedades](/manual/introduction/whatsnew700).

en-us	##### 6 Review component configuration parameters  Make sure to review [Upgrade notes](/manual/installation/upgrade_notes_700) to check if any changes in the configuration parameters are required.  For new optional parameters, see the [What's new](/manual/introduction/whatsnew700) page.
es	##### 6 Revisar los parámetros de configuración del componente  Asegúrese de revisar las [Notas de actualización](/manual/installation/upgrade_notes_700) para verificar si se requiere algún cambio en los parámetros de configuración.  Para conocer nuevos parámetros opcionales, consulte la página [Novedades](/manual/introduction/whatsnew700).

en-us	# 6 Sender
es	# 6 Remitente

en-us	# 6 Sensor  Each sensor chip gets its own directory in the sysfs /sys/devices tree. To find all sensor chips, it is easier to follow the device symlinks from /sys/class/hwmon/hwmon\*, where \* is a real number (0,1,2,...).  The sensor readings are located either in /sys/class/hwmon/hwmon\*/ directory for virtual devices, or in /sys/class/hwmon/hwmon\*/device directory for non-virtual devices. A file, called name, located inside hwmon\* or hwmon\*/device directories contains the name of the chip, which corresponds to the name of the kernel driver used by the sensor chip.  There is only one sensor reading value per file. The common scheme for naming the files that contain sensor readings inside any of the directories mentioned above is: <type><number>\_<item>, where  -   **type** - for sensor chips is "in" (voltage), "temp" (temperature),     "fan" (fan), etc., -   **item** - "input" (measured value), "max" (high threshold), "min"     (low threshold), etc., -   **number** - always used for elements that can be present more than     once (usually starts from 1, except for voltages which start from     0). If files do not refer to a specific element they have a simple     name with no number.  The information regarding sensors available on the host can be acquired using **sensor-detect** and **sensors** tools (lm-sensors package: <http://lm-sensors.org/>). **Sensors-detect** helps to determine which modules are necessary for available sensors. When modules are loaded the **sensors** program can be used to show the readings of all sensor chips. The labeling of sensor readings, used by this program, can be different from the common naming scheme (<type><number>\_<item> ):  -   if there is a file called <type><number>\_label, then     the label inside this file will be used instead of     <type><number><item> name; -   if there is no <type><number>\_label file, then the     program searches inside the /etc/sensors.conf (could be also     /etc/sensors3.conf, or different) for the name substitution.  This labeling allows user to determine what kind of hardware is used. If there is neither <type><number>\_label file nor label inside the configuration file the type of hardware can be determined by the name attribute (hwmon\*/device/name). The actual names of sensors, which zabbix\_agent accepts, can be obtained by running **sensors** program with -u parameter (**sensors -u**).  In **sensor** program the available sensors are separated by the bus type (ISA adapter, PCI adapter, SPI adapter, Virtual device, ACPI interface, HID adapter).
es	# 6 Sensor  Cada chip sensor tiene su propio directorio en el árbol sysfs /sys/devices. Para encontrar todos los chips de sensores, es más fácil seguir los enlaces simbólicos del dispositivo de /sys/class/hwmon/hwmon\*, donde \* es un número real (0,1,2,...).  Las lecturas del sensor se encuentran en el directorio /sys/class/hwmon/hwmon\*/ para dispositivos virtuales, o en el directorio /sys/class/hwmon/hwmon\*/device para dispositivos no virtuales. Un archivo, llamado name, ubicado dentro de los directorios hwmon\* o hwmon\*/device contiene el nombre del chip, que corresponde al nombre del controlador del kernel utilizado por el chip sensor.  Sólo hay un valor de lectura del sensor por archivo. El esquema común para nombrar los archivos que contienen lecturas de sensores dentro de cualquiera de los directorios mencionados anteriormente es: <tipo><número>\_<elemento>, donde  - **tipo** - para chips de sensores es "in" (voltaje), "temp" (temperatura),     "fan" (ventilador), etc., - **elemento** - "input" (valor medido), "max" (umbral alto), "min"     (umbral bajo), etc., - **número** - siempre se utiliza para elementos que pueden estar presentes más de     una vez (generalmente comienza desde 1, excepto para voltajes que comienzan desde     0). Si los archivos no hacen referencia a un elemento específico tienen un     nombre simple sin número.  La información sobre los sensores disponibles en el equipo se puede adquirir usando herramientas **sensor-detect** y **sensors** (paquete lm-sensors: <http://lm-sensors.org/>). **La detección de sensores** ayuda a determinar qué módulos son necesarios para los sensores disponibles. Cuando se cargan los módulos, el programa **sensors** se puede utilizar para mostrar las lecturas de todos los chips sensores. El etiquetado de lecturas de sensores, utilizado por este programa, puede ser diferente del esquema de nomenclatura común (<tipo><número>\_<elemento> ):  -   si hay un archivo llamado <tipo><número>\_label, entonces     se utilizará la etiqueta dentro de este archivo en lugar del nombre     <tipo><número><elemento>; -   si no hay ningún archivo <tipo><número>\_label, entonces el     programa busca dentro de /etc/sensors.conf (también podría ser     /etc/sensors3.conf, o diferente) para la sustitución del nombre.  Este etiquetado permite al usuario determinar qué tipo de hardware se utiliza. Si no hay ni archivo <tipo><número>\_label ni etiqueta dentro del archivo de configuración, el tipo de hardware puede ser determinado por el atributo de nombre (hwmon\*/dispositivo/nombre). Los nombres reales de los sensores, que zabbix\_agent acepta, se puede obtener ejecutando el programa **sensors** con parámetro -u (**sensors -u**).  En el programa **sensor** los sensores disponibles están separados por el tipo de bus (adaptador ISA, adaptador PCI, adaptador SPI, dispositivo virtual, interfaz ACPI, adaptador HID).

en-us	##### 6 Start new Zabbix binaries  Start new binaries. Check log files to see if the binaries have started successfully.  Zabbix server will automatically upgrade the database. When starting up, Zabbix server reports the current (mandatory and optional) and required database versions. If the current mandatory version is older than the required version, Zabbix server automatically executes the required database upgrade patches. The start and progress level (percentage) of the database upgrade is written to the Zabbix server log file. When the upgrade is completed, a "database upgrade fully completed" message is written to the log file. If any of the upgrade patches fail, Zabbix server will not start. Zabbix server will also not start if the current mandatory database version is newer than the required one. Zabbix server will only start if the current mandatory database version corresponds to the required mandatory version.      8673:20161117:104750.259 current database version (mandatory/optional): 03040000/03040000     8673:20161117:104750.259 required mandatory version: 03040000  Before you start the server:  -   Make sure the database user has enough permissions (create table,     drop table, create index, drop index) -   Make sure you have enough free disk space.
es	##### 6 Iniciar nuevos binarios de Zabbix  Iniciar nuevos binarios. Verifique los archivos de registro para ver si los binarios han comenzado exitosamente.  El servidor Zabbix actualizará automáticamente la base de datos. Al arrancar, El servidor Zabbix informa el actual (obligatorio y opcional) y requerido versiones de la base de datos. Si la versión obligatoria actual es anterior a la versión requerida, el servidor Zabbix ejecuta automáticamente la versión requerida y parches de actualización de base de datos. El nivel de inicio y progreso (porcentaje) de la actualización de la base de datos se escribe en el archivo de registro del servidor Zabbix. Cuando la actualización se completa, aparece un mensaje de "actualización de la base de datos totalmente completa". escrito en el archivo de registro. Si alguno de los parches de actualización falla, el servidor Zabbix  no se iniciará. El servidor Zabbix tampoco se iniciará si  la versión actual de la base de datos obligatoria es más reciente que la requerida. el servidor Zabbix solo se iniciará si la versión actual de la base de datos obligatoria corresponde a la versión obligatoria requerida.      8673:20161117:104750.259 versión actual de la base de datos (obligatorio/opcional): 03040000/03040000     8673:20161117:104750.259 requerido versión obligatoria: 03040000  Antes de iniciar el servidor:  - Asegúrese de que el usuario de la base de datos tenga suficientes permisos (crear tabla,     eliminar tabla, crear índice, eliminar índice) - Asegúrese de tener suficiente espacio libre en disco.

en-us	# 6 Supported functions  Click on the respective function group to see more details.  |Function group|<|Functions| |-|----------|----------------------------------------| |[Aggregate functions](/manual/appendix/functions/aggregate)|<|avg, bucket\_percentile, count, histogram\_quantile, item\_count, kurtosis, mad, max, min, skewness, stddevpop, stddevsamp, sum, sumofsquares, varpop, varsamp| ||[Foreach functions](/manual/appendix/functions/aggregate/foreach)|avg\_foreach, bucket\_rate\_foreach, count\_foreach, exists\_foreach, last\_foreach, max\_foreach, min\_foreach, sum\_foreach| |[Bitwise functions](/manual/appendix/functions/bitwise)|<|bitand, bitlshift, bitnot, bitor, bitrshift, bitxor| |[Date and time functions](/manual/appendix/functions/time)|<|date, dayofmonth, dayofweek, now, time| |[History functions](/manual/appendix/functions/history)|<|change, changecount, count, countunique, find, first, fuzzytime, last, logeventid, logseverity, logsource, monodec, monoinc, nodata, percentile, rate| |[Trend functions](/manual/appendix/functions/trends)|<|baselinedev, baselinewma, trendavg, trendcount, trendmax, trendmin, trendstl, trendsum| |[Mathematical functions](/manual/appendix/functions/math)|<|abs, acos, asin, atan, atan2, avg, cbrt, ceil, cos, cosh, cot, degrees, e, exp, expm1, floor, log, log10, max, min, mod, pi, power, radians, rand, round, signum, sin, sinh, sqrt, sum, tan, truncate| |[Operator functions](/manual/appendix/functions/operator)|<|between, in| |[Prediction functions](/manual/appendix/functions/prediction)|<|forecast, timeleft| |[String functions](/manual/appendix/functions/string)|<|ascii, bitlength, bytelength, char, concat, insert, jsonpath, left, length, ltrim, mid, repeat, replace, right, rtrim, trim, xmlxpath|  These functions are supported in [trigger expressions](/manual/config/triggers/expression) and [calculated items](/manual/config/items/itemtypes/calculated).  Foreach functions are supported only for [aggregate calculations](/manual/config/items/itemtypes/calculated/aggregate).
es	# 6 Funciones admitidas  Haga clic en el grupo de funciones respectivo para ver más detalles.  |Grupo de funciones|<|Funciones| |-|----------|------------------------------------ ----| |[Funciones agregadas](/manual/appendix/functions/aggregate)|<|avg, bucket\_percentile, count, histogram\_quantile, item\_count, kurtosis, mad, max, min, skewness, stddevpop, stddevsamp, sum, suma de cuadrados, varpop, varsamp| ||[Funciones Foreach](/manual/appendix/functions/aggregate/foreach)|avg\_foreach, bucket\_rate\_foreach, count\_foreach, exist\_foreach, last\_foreach, max\_foreach, min\_foreach, suma \_foreach| |[Funciones bit a bit](/manual/appendix/functions/bitwise)|<|bitand, bitlshift, bitnot, bitor, bitrshift, bitxor| |[Funciones de fecha y hora](/manual/appendix/functions/time)|<|date, dayofmonth, dayofweek, now, hour| |[Funciones de historial](/manual/appendix/functions/history)|<|change, changecount, count, countunique, search, first, fuzzytime, last, logeventid, logseverity, logsource, monodec, monoinc, nodata, percentil, rate| |[Funciones de tendencias](/manual/appendix/functions/trends)|<|baselinedev, baselinewma, trendavg, trendcount, trendmax, trendmin, trendstl, trendsum| |[Funciones matemáticas](/manual/apéndice/funciones/math)|<|abs, acos, asin, atan, atan2, avg, cbrt, ceil, cos, cosh, cot, degrees, e, exp, expm1, floor, log, log10, max, min, mod, pi, power, radians, rand, round, signum, sin, sinh, sqrt, sum, tan, truncate| |[Funciones del operador](/manual/appendix/functions/operator)|<|between, in| |[Funciones de predicción](/manual/appendix/functions/prediction)|<|forecast, timeleft| |[Funciones de cadena](/manual/appendix/functions/string)|<|ascii, bitlength, bytelength, char, concat, insert, jsonpath, left, length, ltrim, mid, repeat, replace, right, rtrim, trim, xmlxpath|  Estas funciones son compatibles con [expresiones de iniciador](/manual/config/triggers/expression) y [métricas calculadas](/manual/config/items/itemtypes/calculated).  Las funciones Foreach solo se admiten para [cálculos agregados](/manual/config/items/itemtypes/calculated/aggregate).

en-us	# 6 Tagging
es	# 6 Etiquetado

en-us	# 6 TimescaleDB setup
es	# 6 Configuración de TimescaleDB

en-us	# 6 Unstable releases
es	# 6 Versiones inestables

en-us	# 6 Windows performance counters
es	# 6 Contadores de rendimiento de Windows

en-us	# 6 Zabbix agent 2 (Windows)
es	# 6 Agente Zabbix 2 (Windows)

en-us	# 6 Zabbix appliance
es	# 6. Zabbix Appliance

en-us	## 7.0.1
es	## 7.0.1

en-us	# 7 Alerts
es	# 7 Alertas

en-us	# 7 Calculated items
es	# 7 Métricas calculadas

en-us	# 7 Configuration  Please use the sidebar to access content in the Configuration section.
es	# 7 Configuración  Utilice la barra lateral para acceder al contenido de la sección Configuración.

en-us	 # 7 Custom LLD rules
es	 # 7 Reglas de descubrimiento personalizadas

en-us	# 7 Definitions
es	# 7 Definiciones

en-us	# 7 Discovery
es	# 7 Descubrimiento

en-us	# 7 Discovery of IPMI sensors
es	# 7 Descubrimiento de sensores IPMI

en-us	# 7 Elasticsearch setup  ::: noteimportant  Elasticsearch support is experimental!  :::  Zabbix supports the storage of historical data by means of Elasticsearch instead of a database. Users can choose the storage place for historical data between a compatible database and Elasticsearch. The setup procedure described in this section is applicable to Elasticsearch version 7.X. In case an earlier or later version of Elasticsearch is used, some functionality may not work as intended.  ::: notewarning  If all history data is stored in Elasticsearch, trends are **not** calculated nor stored in the database. With no trends calculated and stored, the history storage period may need to be extended. :::
es	# 7 Configuración de Elasticsearch  ::: noteimportant  ¡El soporte de Elasticsearch es experimental!  :::  Zabbix admite el almacenamiento de datos históricos mediante Elasticsearch en lugar de una base de datos. Los usuarios pueden elegir el lugar de almacenamiento de datos históricos entre una base de datos compatible y Elasticsearch. El procedimiento  de  puesta en marcha descrito en esta sección es aplicable a Elasticsearch. versión 7.X. En caso de que se instale una versión anterior o posterior de Elasticsearch,  es posible que algunas funciones no funcionen según lo previsto.  ::: notewarning  Si todos los datos del historial se almacenan en Elasticsearch, las tendencias **no** se calculan ni se almacenan en la base de datos. Sin tendencias calculadas y almacenadas, es posible que sea necesario extender el período de almacenamiento del historial. :::

en-us	# 7 Gauge
es	# 7 Gauge

en-us	# 7 Gauge
es	# 7 Medidor radial

en-us	# 7 Get
es	# 7 Obtener

en-us	##### 7 Install new Zabbix web interface  The minimum required PHP version is 8.0.0. Update if needed and follow [installation instructions](/manual/installation/frontend).
es	##### 7 Instale la nueva interfaz web de Zabbix  La versión mínima requerida de PHP es 8.0.0. Actualicela si es necesario y siga las  [instrucciones de instalación](/manual/installation/frontend).

en-us	# 7 Macros  It is possible to use out-of-the-box [Supported macros](/manual/appendix/macros/supported_by_location) and [User macros supported by location](/manual/appendix/macros/supported_by_location_user).
es	# 7 macros  Es posible utilizar [macros compatibles](/manual/appendix/macros/supported_by_location)  y [macros de usuario admitidas por ubicación](/manual/appendix/macros/supported_by_location_user) listas para usar.

en-us	# 7 Mass update
es	# 7 Actualización masiva

en-us	# 7 Monitor network traffic using active checks
es	# 7 Monitorear el tráfico de red mediante comprobaciones activas

en-us	# 7 MQTT plugin
es	# 7 Complemento MQTT

en-us	# 7 Newline-delimited JSON export protocol  This section presents details of the export protocol in a newline-delimited JSON format, used in:  -   [data export to files](/manual/config/export/files) -   [streaming to external systems](/manual/config/export/streaming)  The following can be exported:  -   [trigger events](#trigger_events) -   [item values](#item_values) -   [trends](#trends) (export to files only)  All files have a .ndjson extension. Each line of the export file is a JSON object.
es	# 7 Protocolo de exportación JSON delimitado por 'salto de linea'  Esta sección presenta detalles del protocolo de exportación en formato JSON delimitado por salto de línea, utilizado en:  - [exportación de datos a archivos](/manual/config/export/files) - [transmisión a sistemas externos](/manual/config/export/streaming)  Se puede exportar lo siguiente:  - [eventos de iniciador](#trigger_events) - [valores de métricas](#item_values) - [tendencias](#trends) (exportar solo a archivos)  Todos los archivos tienen una extensión .ndjson. Cada línea del archivo de exportación es un objeto JSON.

en-us	# 7 Notes on memtype parameter in proc.mem items
es	# 7 Notas sobre el parámetro memtype en las métricas proc.mem

en-us	# 7 Notifications
es	# 7 Notificaciones

en-us	# 7 Operator functions  All functions listed here are supported in:  -   [Trigger expressions](/manual/config/triggers/expression) -   [Calculated items](/manual/config/items/itemtypes/calculated)  The functions are listed without additional information. Click on the function to see the full details.  |Function|Description| |--|--------| |[between](#between)|Check if the value belongs to the given range.| |[in](#in)|Check if the value is equal to at least one of the listed values.|
es	# 7 Funciones de operador  Todas las funciones enumeradas aquí son compatibles con:  - [Expresiones de iniciador](/manual/config/triggers/expression) - [Métricas calculadas](/manual/config/items/itemtypes/calculated)  Las funciones se enumeran sin información adicional. Haga clic en la función para ver los detalles completos.  |Función|Descripción| |--|--------| |[between](#between)|Comprueba si el valor pertenece al rango dado.| |[in](#in)|Compruebe si el valor es igual a al menos uno de los valores enumerados.|

en-us	# 7 Predictive trigger functions
es	# 7 Funciones predictivas de iniciador

en-us	# 7 Queue
es	# 7 Cola

en-us	# 7 Standardized templates for network devices
es	# 7 Plantillas estandarizadas para dispositivos de red

en-us	##### 7 Start up the daemons  Run zabbix\_server on the server side.      zabbix_server  ::: noteclassic Make sure that your system allows allocation of 36MB (or a bit more) of shared memory, otherwise the server may not start and you will see "Cannot allocate shared memory for <type of cache>." in the server log file. This may happen on FreeBSD, Solaris 8.\ :::  Run zabbix\_agentd on all the monitored machines.      zabbix_agentd  ::: noteclassic Make sure that your system allows allocation of 2MB of shared memory, otherwise the agent may not start and you will see "Cannot allocate shared memory for collector." in the agent log file. This may happen on Solaris 8. :::  If you have installed Zabbix proxy, run zabbix\_proxy.      zabbix_proxy
es	##### 7 Ejecutar los demonios  Ejecute zabbix\_server en el lado del servidor.      zabbix_server  ::: noteclassic Asegúrese de que su sistema permita la asignación de 36 MB (o un un poco más) de memoria compartida; de lo contrario, es posible que el servidor no se inicie y  verá "No se puede asignar memoria compartida para <tipo de caché>". en el archivo de registro del servidor. Esto puede suceder en FreeBSD, Solaris 8.\ :::  Ejecute zabbix\_agentd en todas las máquinas monitoreadas.      zabbix_agentd  ::: noteclassic Asegúrese de que su sistema permita la asignación de 2 MB de memoria compartida; de lo contrario, es posible que el agente no se inicie y verá "No se puede asignar memoria compartida al recopilador" en el archivo de registro del agente. Esto puede suceder en Solaris 8. :::  Si ha instalado el proxy Zabbix, ejecute zabbix\_proxy.      zabbix_proxy

en-us	##### 7 Start Zabbix processes  Start the updated Zabbix components.      service zabbix-server start     service zabbix-proxy start     service zabbix-agent start     service zabbix-agent2 start
es	##### 7 Iniciar procesos Zabbix  Inicie los componentes actualizados de Zabbix.      service zabbix-server start     service zabbix-proxy start     service zabbix-agent start     service zabbix-agent2 start

en-us	##### 7 Start Zabbix processes  Start the updated Zabbix components.      systemctl start zabbix-server     systemctl start zabbix-proxy     systemctl start zabbix-agent     systemctl start zabbix-agent2
es	##### 7 Iniciar procesos de Zabbix  Inicie los componentes actualizados de Zabbix.      systemctl start zabbix-server     systemctl start zabbix-proxy     systemctl start zabbix-agent     systemctl start zabbix-agent2

en-us	# 7 Visualization
es	# 7 Visualización

en-us	# 7 Web interface installation  This section provides step-by-step instructions for installing Zabbix web interface. Zabbix frontend is written in PHP, so to run it a PHP supported webserver is needed.
es	# 7 Instalación de la interfaz web  Esta sección proporciona instrucciones paso a paso para instalar la interfaz web de Zabbix. La interfaz de Zabbix está escrita en PHP, así que para ejecutarla en PHP se necesita un servidor web compatible.

en-us	# 7 Zabbix agent 2 plugins
es	# 7 Complementos del agente 2 de Zabbix

en-us	##### 8 Clear web browser cookies and cache  After the upgrade you may need to clear web browser cookies and web browser cache for the Zabbix web interface to work properly.
es	##### 8 Borrar las cookies y la caché del navegador web  Después de la actualización, es posible que tenga que borrar las cookies y la caché del navegador web para que la interfaz web de Zabbix funcione correctamente.

en-us	##### 8 Clear web browser cookies and cache  After the upgrade you may need to clear web browser cookies and web browser cache for the Zabbix web interface to work properly.
es	##### 8 Borrar las cookies y la caché del navegador web  Después de la actualización, es posible que tenga que borrar las cookies y la caché del navegador web para que la interfaz web de Zabbix funcione correctamente.

en-us	##### 8 Clear web browser cookies and cache  You may need to clear web browser cookies and web browser cache after the upgrade for Zabbix web interface to work properly.
es	##### 8 Borrar las cookies y el caché del navegador web  Es posible que deba borrar las cookies del navegador y la caché del navegador después de la actualización para que la interfaz web de Zabbix funcione correctamente.

en-us	# 8 Creating your own theme
es	# 8 Creando tu propio tema

en-us	# 8 Discovery of systemd services
es	# 8 Descubrimiento de los servicios systemd

en-us	# 8 Distribution-specific notes on setting up Nginx for Zabbix
es	# 8 Notas específicas de la distribución sobre la configuración de Nginx para Zabbix

en-us	# 8 Geomap
es	# 8 Geomapa

en-us	# 8 Geomap
es	# 8 Geomapa

en-us	# 8 Internal checks
es	#8 Comprobaciones internas

en-us	# 8 JS
es	# 8 JS

en-us	# 8 MSSQL plugin
es	# 8 Complemento MSSQL

en-us	# 8 Notes on selecting processes in proc.mem and proc.num items
es	# 8 Notas sobre la selección de procesos en las métricas proc.mem y proc.num

en-us	# 8 Prediction functions  All functions listed here are supported in:  -   [Trigger expressions](/manual/config/triggers/expression) -   [Calculated items](/manual/config/items/itemtypes/calculated)  The functions are listed without additional information. Click on the function to see the full details.  |Function|Description| |--|--------| |[forecast](#forecast)|The future value, max, min, delta or avg of the item.| |[timeleft](#timeleft)|The time in seconds needed for an item to reach the specified threshold.|
es	# 8 Funciones de predicción  Todas las funciones enumeradas aquí son compatibles con:  -   [Expresiones de iniciador](/manual/config/triggers/expression) -   [Métricas calculadas](/manual/config/items/itemtypes/calculated)  Las funciones se enumeran sin información adicional. Haga clic en la función para ver los detalles completos.  |Función|Descripción| |--|--------| |[forecast](#forecast)|El valor futuro, máximo, mínimo, delta o promedio de la métrica.| |[timeleft](#timeleft)|El tiempo en segundos necesario para que una métrica alcance el umbral especificado.|

en-us	# 8 Service monitoring
es	# 8 Monitoreo de servicios

en-us	# 8 Templates and template groups
es	#8 Plantillas y grupos de plantillas

en-us	# 8 Unit symbols
es	# 8 Símbolos de unidad

en-us	# 8 Upgrade procedure
es	# 8 Procedimiento de actualización

en-us	# 8 Users
es	# 8 Usuarios

en-us	# 8 Value mapping
es	# 8 Mapeo de valores

en-us	# 8 Zabbix Java gateway  If you use `startup.sh` and `shutdown.sh` scripts for starting [Zabbix Java gateway](/manual/concepts/java), then you can specify the necessary configuration parameters in the `settings.sh` file. The startup and shutdown scripts source the settings file and take care of converting shell variables (listed in the first column) to Java properties (listed in the second column).  If you start Zabbix Java gateway manually by running `java` directly, then you specify the corresponding Java properties on the command line.  |Variable|Property|Mandatory|Range|Default|Description| |--------|--------|---------|-----|-------|-----------| |LISTEN\_IP|zabbix.listenIP|no| |0.0.0.0|IP address to listen on.| |LISTEN\_PORT|zabbix.listenPort|no|1024-32767|10052|Port to listen on.| |PID\_FILE|zabbix.pidFile|no| |/tmp/zabbix\_java.pid|Name of PID file. If omitted, Zabbix Java Gateway is started as a console application.| |PROPERTIES\_FILE|zabbix.propertiesFile|no| | |Name of properties file. Can be used to set additional properties using a key-value format in such a way that they are not visible on a command line or to overwrite existing ones.<br>For example: "javax.net.ssl.trustStorePassword=<password>"| |START\_POLLERS|zabbix.startPollers|no|1-1000|5|Number of worker threads to start.| |TIMEOUT|zabbix.timeout|no|1-30|3|How long to wait for network operations.|  ::: notewarning Port 10052 is not [IANA registered](http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt). :::
es	#8 Pasarela Zabbix Java  Si usa los scripts `startup.sh` y `shutdown.sh` para iniciar [Zabbix Pasarela Java](/manual/concepts/java), luego puede especificar la parámetros de configuración en el archivo `settings.sh`. La puesta en marcha y los scripts de apagado generan el archivo de configuración y se encargan de convertir variables de shell (enumeradas en la primera columna) a propiedades de Java (enumeradas en la segunda columna).  Si inicia la puerta de enlace Zabbix Java manualmente ejecutando `java` directamente, luego especifica las propiedades de Java correspondientes en la línea de comando.  |Variable|Propiedad|Obligatorio|Rango|Predeterminado|Descripción| |--------|--------|---------|-----|-------|-----------| |ESCUCHA\_IP|zabbix.listenIP|no| |0.0.0.0|Dirección IP para escuchar.| |LISTEN\_PORT|zabbix.listenPort|no|1024-32767|10052|Puerto para escuchar.| |PID\_FILE|zabbix.pidFile|no| |/tmp/zabbix\_java.pid|Nombre del archivo PID. Si se omite, Zabbix Java Gateway se inicia como una aplicación de consola.| |PROPIEDADES\_ARCHIVO|zabbix.propertiesFile|no| | |Nombre del archivo de propiedades. Se puede usar para establecer propiedades adicionales usando un formato de clave-valor de tal manera que no sean visibles en una línea de comando o para sobrescribir las existentes.<br>Por ejemplo: "javax.net.ssl.trustStorePassword=<contraseña> "| |START\_POLLERS|zabbix.startPollers|no|1-1000|5|Número de subprocesos de trabajo para iniciar.| |TIMEOUT|zabbix.timeout|no|1-30|3|Cuánto tiempo esperar para las operaciones de red.|  ::: notewarning El puerto 10052 no está registrado en [IANA] (http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt). :::

en-us	# 9 Administration
es	# 9 Administración

en-us	# 9 Debug mode
es	# 9 Modo de depuración

en-us	# 9 Discovery of Windows services
es	# 9 Descubrimiento de los servicios de Windows

en-us	# 9 Graph
es	# 9 Gráfico

en-us	# 9 Graph
es	# 9 Gráfico

en-us	# 9 Implementation details of net.tcp.service and net.udp.service checks  Implementation of net.tcp.service and net.udp.service checks is detailed on this page for various services specified in the service parameter.
es	# 9 Detalles de implementación de las comprobaciones de net.tcp.service y net.udp.service  En esta página , se detalla la implementación de las comprobaciones de net.tcp.service y net.udp.service para varios servicios especificados en el parámetro de servicio.

en-us	# 9 Known issues  See also: [Compilation issues](/manual/installation/known_issues/compilation_issues).
es	# 9 Problemas conocidos  Consulte también: [Problemas de compilación](/manual/installation/known_issues/compilation_issues).

en-us	# 9 MySQL plugin
es	# 9 Complemento MySQL

en-us	# 9 Queue
es	# 9 Cola

en-us	# 9 Running agent as root  Since Zabbix **5.0.0**, the systemd service file for Zabbix agent in [official packages](https://www.zabbix.com/download) explicitly includes directives for `User` and `Group`. Both are set to `zabbix`.  It is no longer possible to configure which user Zabbix agent runs as via `zabbix_agentd.conf` file, because the agent will bypass this configuration and run as the user specified in the systemd service file. To run Zabbix agent as root you need to make the modifications described below.
es	# 9 Ejecutar agente como root  Desde Zabbix **5.0.0**, el archivo de servicio systemd para el agente Zabbix en los [paquetes oficiales](https://www.zabbix.com/download) incluye explícitamente directivas para "Usuario" y "Grupo". Ambos están configurados en "zabbix".  Ya no es posible configurar qué usuario ejecuta el agente Zabbix a través del archivo `zabbix_agentd.conf`. porque el agente omitirá esta configuración y se ejecutará como el usuario especificado en el archivo de servicio systemd. Para ejecutar el agente Zabbix como root, debe realizar las modificaciones que se describen a continuación.

en-us	# 9 SSH checks
es	# 9 Comprobaciones SSH

en-us	 # 9 String functions  All functions listed here are supported in:  -   [Trigger expressions](/manual/config/triggers/expression) -   [Calculated items](/manual/config/items/itemtypes/calculated)  The functions are listed without additional information. Click on the function to see the full details.  |Function|Description| |--|--------| |[ascii](#ascii)|The ASCII code of the leftmost character of the value.| |[bitlength](#bitlength)|The length of value in bits.| |[bytelength](#bytelength)|The length of value in bytes.| |[char](#char)|Return the character by interpreting the value as ASCII code.| |[concat](#concat)|The string resulting from concatenating the referenced item values or constant values.| |[insert](#insert)|Insert specified characters or spaces into the character string beginning at the specified position in the string.| |[jsonpath](#jsonpath)|Return the JSONPath result.| |[left](#left)|Return the leftmost characters of the value.| |[length](#length)|The length of value in characters.| |[ltrim](#ltrim)|Remove specified characters from the beginning of string.| |[mid](#mid)|Return a substring of N characters beginning at the character position specified by 'start'.| |[repeat](#repeat)|Repeat a string.| |[replace](#replace)|Find the pattern in the value and replace with replacement.| |[right](#right)|Return the rightmost characters of the value.| |[rtrim](#rtrim)|Remove specified characters from the end of string.| |[trim](#trim)|Remove specified characters from the beginning and end of string.| |[xmlxpath](#xmlxpath)|Return the XML XPath result.|
es	 # 9 Funciones de cadena  Todas las funciones enumeradas aquí son compatibles con:  -   [Expresiones de iniciador](/manual/config/triggers/expression) -   [Métricas calculadas](/manual/config/items/itemtypes/calculated)  Las funciones se enumeran sin información adicional. Haga clic en la función para ver los detalles completos.  |Función|Descripción| |--|--------| |[ascii](#ascii)|El código ASCII del carácter más a la izquierda del valor.| |[bitlength](#bitlength)|La longitud del valor en bits.| |[bytelength](#bytelength)|La longitud del valor en bytes.| |[char](#char)|Devuelve el carácter interpretando el valor como código ASCII.| |[concat](#concat)|La cadena resultante de concatenar los valores de elementos o valores constantes referenciados.| |[insert](#insert)|Inserte caracteres o espacios especificados en la cadena de caracteres comenzando en la posición especificada en la cadena.| |[jsonpath](#jsonpath)|Devuelve el resultado de JSONPath.| |[left](#left)|Devuelve los caracteres más a la izquierda del valor.| |[length](#length)|La longitud del valor en caracteres.| |[ltrim](#ltrim)|Eliminar los caracteres especificados del principio de la cadena.| |[mid](#mid)|Devuelve una subcadena de N caracteres que comienzan en la posición del carácter especificada por 'inicio'.| |[repeat](#repeat)|Repetir una cadena.| |[replace](#replace)|Busque el patrón en el valor y reemplácelo con reemplazo.| |[right](#right)|Devuelve los caracteres más a la derecha del valor.| |[rtrim](#rtrim)|Eliminar caracteres especificados del final de la cadena.| |[trim](#trim)|Elimina los caracteres especificados del principio y del final de la cadena.| |[xmlxpath](#xmlxpath)|Devuelve el resultado XML XPath.|

en-us	# 9 Templates out of the box
es	# 9 Plantillas listas para usar

en-us	# 9 Time period syntax
es	# 9 Sintaxis de período de tiempo

en-us	# 9 Web monitoring
es	# 9 Monitoreo web

en-us	# 9 Web service
es	# 9 Servicio web

en-us	# 9 Zabbix web service
es	# 9 Servicio web Zabbix

en-us	#### Absence of data  For items with a regular update interval, nothing is displayed in the graph if item data are not collected.  However, for trapper items and items with a scheduled update interval (and regular update interval set to 0), a straight line is drawn leading up to the first collected value and from the last collected value to the end of graph; the line is on the level of the first/last value respectively.
es	#### Ausencia de datos  Para elementos con un intervalo de actualización regular, no se muestra nada en el gráfico si no se recopilan los datos del artículo.  Sin embargo, para elementos de captura y elementos con un intervalo de actualización programado (y el intervalo de actualización regular establecido en 0), se dibuja una línea recta que conduce hasta el primer valor cobrado y desde el último valor cobrado hasta el final del gráfico; la línea está en el nivel del primer/último valor respectivamente.

en-us	 ##### abs(value) {#abs}  The absolute value of a value.<br> Supported value types: *Float*, *Integer*, *String*, *Text*, *Log*.<br> For strings returns: 0 - the values are equal; 1 - the values differ.  Parameter:   -   **value** - the value to check  The absolute numeric difference will be calculated, as seen with these incoming example values ('previous' and 'latest' value = absolute difference): '1' and '5' = `4`; '3' and '1' = `2`; '0' and '-2.5' = `2.5`  Example:      abs(last(/host/key))>10
es	 ##### abs(valor) {#abs}  El valor absoluto de un valor.<br> Tipos de valores admitidos: *Float*, *Integer*, *String*, *Text*, *Log*.<br> Para cadenas devuelve: 0 - los valores son iguales; 1 - los valores difieren.  Parámetro:  -   **valor** - el valor a comprobar  Se calculará la diferencia numérica absoluta, como se ve con estos valores entrantes de ejemplo (valor 'anterior' y 'último' = diferencia absoluta): '1' y '5' = `4`; '3' y '1' = `2`; '0' y '-2,5' = `2,5`  Ejemplo:      abs(last(/host/key))>10

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

en-us	#### Access  Host dashboards can be accessed:  - after searching for a host name in [global search](/manual/web_interface/global_search) (click the *Dashboards* link provided in the search results); - after clicking a host name in *Inventory → [Hosts](/manual/web_interface/frontend_sections/inventory/hosts)* (click the *Dashboards* link provided in the host overview); - from the [host menu](/manual/web_interface/menu/host_menu) by clicking *Dashboards*.  ![](../../../../../../assets/en/manual/config/visualization/host_menu_dashboards.png)  Note that host dashboards *cannot* be directly accessed in the *[Dashboards](/manual/web_interface/frontend_sections/dashboards)* section, which is reserved for global dashboards.
es	#### Acceso  Se puede acceder a los tableros del equipo:  -   después de buscar un nombre de equipo en la [búsqueda global](/manual/web_interface/global_search) (haga clic en el enlace *Tableros* proporcionado en los resultados de la búsqueda); -   después de hacer clic en un nombre de equipo en *Inventario → [Equipos](/manual/web_interface/frontend_sections/inventory/hosts)* (haga clic en el enlace *Tableros* proporcionado en la descripción general del equipo); -   desde el [menú de equipo](/manual/web_interface/menu/host_menu) haciendo clic en *Tableros*.  ![](../../../../../../assets/en/manual/config/visualization/host_menu_dashboards.png)  Tenga en cuenta que *no* se puede acceder directamente a los tableros de equipo en la sección *[Tableros](/manual/web_interface/frontend_sections/dashboards)*, que está reservada para los tableros globales.

en-us	#### Access permissions  Make sure that the 'zabbix' user has execute permissions for configured commands. One may be interested in using **sudo** to give access to privileged commands. To configure access, execute as root:      visudo  Example lines that could be used in *sudoers* file:      # allows 'zabbix' user to run all commands without password.     zabbix ALL=NOPASSWD: ALL      # allows 'zabbix' user to restart apache without password.     zabbix ALL=NOPASSWD: /etc/init.d/apache restart  ::: notetip On some systems *sudoers* file will prevent non-local users from executing commands. To change this, comment out **requiretty** option in */etc/sudoers*. :::
es	#### Permisos de acceso  Asegúrese de que el usuario 'zabbix' tenga permisos de ejecución para los comandos configurados. Puede estar interesado en usar **sudo** para dar acceso a comandos privilegiados. Para configurar el acceso, ejecute como root:      visudo  Líneas de ejemplo que podrían usarse en el archivo *sudoers*:      # permite al usuario 'zabbix' ejecutar todos los comandos sin contraseña.     zabbix ALL=NOPASSWD: ALL      # permite al usuario 'zabbix' reiniciar Apache sin contraseña.     zabbix ALL=NOPASSWD: /etc/init.d/apache restart  ::: notetip En algunos sistemas, el archivo *sudoers* evitará que los usuarios no locales ejecuten comandos. Para cambiar esto, comente la opción **requiretty** en */etc/sudoers*. :::

en-us	#### Access to hosts  Access to any host and template data in Zabbix is granted to [user groups](/manual/config/users_and_usergroups/usergroup) on the host/template group level only.  That means that an individual user cannot be directly granted access to a host (or host group). It can only be granted access to a host by being part of a user group that is granted access to the host group that contains the host.   Similarly, a user can only be granted access to a template by being part of a user group that is granted access to the template group that contains the template.
es	#### Acceso a equipos  El acceso a cualquier equipo y plantilla de datos en Zabbix se otorga a los [grupos de usuarios](/manual/config/users_and_usergroups/usergroup) en el nivel de grupo de equipos o plantillas solamente.  Esto significa que a un usuario individual no se le puede conceder acceso directo a un equipo (o grupo de equipos). Sólo se le puede conceder acceso a un equipo siendo parte de un grupo de usuarios al que se le concede acceso al grupo de equipos que contiene el equipo.  De manera similar, a un usuario solo se le puede otorgar acceso a una plantilla si forma parte de un grupo de usuarios al que se le otorga acceso al grupo de plantillas que contiene la plantilla.

en-us	 #### Accidental installation of EPEL Zabbix packages  With EPEL repository installed and enabled, installing Zabbix from packages will lead to EPEL Zabbix packages being installed rather than official Zabbix packages.  In this case uninstall Zabbix packages from EPEL, i.e.:      dnf remove zabbix-server-mysql  Block Zabbix packages from EPEL. Add the following line in the `/etc/yum.conf` file:      exclude=zabbix7.0*  Install Zabbix server again:      dnf install zabbix-server-mysql  Notice that official Zabbix packages have the word `release` in their version string:      7.0.0-release1.el8
es	 #### Instalación accidental de paquetes EPEL Zabbix  Con el repositorio EPEL instalado y habilitado, la instalación de Zabbix desde paquetes hará que se instalen paquetes EPEL Zabbix en lugar de paquetes oficiales de Zabbix.  En este caso, desinstale los paquetes de Zabbix de EPEL, es decir:      dnf remove zabbix-server-mysql  Bloquee paquetes Zabbix de EPEL. Agregue la siguiente línea en el archivo `/etc/yum.conf`:      exclude=zabbix7.0*  Instale el servidor Zabbix nuevamente:      dnf install zabbix-server-mysql  Observe que los paquetes oficiales de Zabbix tienen la palabra "release" en su cadena de versión:      7.0.0-release1.el8

en-us	#### Acknowledging an event  Acknowledge a single event and leave a message.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": "20427",         "action": 6,         "message": "Problem resolved."     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427"         ]     },     "id": 1 } ```
es	#### Reconocer un evento  Reconocer un solo evento y dejar un mensaje.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": "20427",         "action": 6,         "message": "Problem resolved."     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427"         ]     },     "id": 1 } ```

en-us	 ##### acos(value) {#acos}  The arccosine of a value as an angle, expressed in radians.  Parameter:   -   **value** - the value to check  The value must be between -1 and 1. For example, the arccosine of a value '0.5' will be '2.0943951'.  Example:      acos(last(/host/key))
es	 ##### acos(valor) {#acos}  El arcocoseno de un valor como ángulo, expresado en radianes.  Parámetro:  -   **valor** - el valor a comprobar  El valor debe estar entre -1 y 1. Por ejemplo, el arcocoseno de un valor '0,5' será '2,0943951'.  Ejemplo:      acos(last(/host/key))

en-us	# action.create
es	# action.create

en-us	# action.delete
es	# action.delete

en-us	#### Action filter condition  The action filter condition object defines a specific condition that must be checked before running the action operations.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |conditiontype|integer|Type of condition.<br><br>Possible values if `eventsource` of [Action object](#action) is set to "event created by a trigger":<br>0 - host group;<br>1 - host;<br>2 - trigger;<br>3 - event name;<br>4 - trigger severity;<br>6 - time period;<br>13 - host template;<br>16 - problem is suppressed;<br>25 - event tag;<br>26 - event tag value.<br><br>Possible values if `eventsource` of [Action object](#action) is set to "event created by a discovery rule":<br>7 - host IP;<br>8 - discovered service type;<br>9 - discovered service port;<br>10 - discovery status;<br>11 - uptime or downtime duration;<br>12 - received value;<br>18 - discovery rule;<br>19 - discovery check;<br>20 - proxy;<br>21 - discovery object.<br><br>Possible values if `eventsource` of [Action object](#action) is set to "event created by active agent autoregistration":<br>20 - proxy;<br>22 - host name;<br>24 - host metadata.<br><br>Possible values if `eventsource` of [Action object](#action) is set to "internal event":<br>0 - host group;<br>1 - host;<br>13 - host template;<br>23 - event type;<br>25 - event tag;<br>26 - event tag value.<br><br>Possible values if `eventsource` of [Action object](#action) is set to "event created on service status update":<br>25 - event tag;<br>26 - event tag value;<br>27 - service;<br>28 - service name.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |value|string|Value to compare with.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |value2|string|Secondary value to compare with.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `eventsource` of [Action object](#action) is set to "event created by a trigger", `conditiontype` is set to any possible value for trigger actions, and the type of condition (see below) is "26"<br>- *required* if `eventsource` of [Action object](#action) is set to "internal event", `conditiontype` is set to any possible value for internal actions, and the type of condition (see below) is "26"<br>- *required* if `eventsource` of [Action object](#action) is set to "event created on service status update", `conditiontype` is set to any possible value for service actions, and the type of condition (see below) is "26"| |formulaid|string|Arbitrary unique ID that is used to reference the condition from a custom expression. Can only contain capital-case letters. The ID must be defined by the user when modifying filter conditions, but will be generated anew when requesting them afterward.| |operator|integer|Condition operator.<br><br>Possible values:<br>0 - *(default)* equals;<br>1 - does not equal;<br>2 - contains;<br>3 - does not contain;<br>4 - in;<br>5 - is greater than or equals;<br>6 - is less than or equals;<br>7 - not in;<br>8 - matches;<br>9 - does not match;<br>10 - Yes;<br>11 - No.|  ::: notetip To better understand how to use filters with various types of expressions, see examples on the [action.get](get#retrieve_discovery_actions) and [action.create](create#using_a_custom_expression_filter) method pages. :::  The following operators and values are supported for each condition type.  |Condition|Condition name|Supported operators|Expected value| |-|--|--|------| |0|Host group|equals,<br>does not equal|Host group ID.| |1|Host|equals,<br>does not equal|Host ID.| |2|Trigger|equals,<br>does not equal|Trigger ID.| |3|Event name|contains,<br>does not contain|Event name.| |4|Trigger severity|equals,<br>does not equal,<br>is greater than or equals,<br>is less than or equals|Trigger severity. Refer to the [trigger `severity` property](/manual/api/reference/trigger/object#trigger) for a list of supported trigger severities.| |5|Trigger value|equals|Trigger value. Refer to the [trigger `value` property](/manual/api/reference/trigger/object#trigger) for a list of supported trigger values.| |6|Time period|in, not in|Time when the event was triggered as a [time period](/manual/appendix/time_period).| |7|Host IP|equals,<br>does not equal|One or several IP ranges to check, separated by commas. Refer to the [network discovery configuration](/manual/discovery/network_discovery/rule) section for more information on supported formats of IP ranges.| |8|Discovered service type|equals,<br>does not equal|Type of discovered service. The type of service matches the type of the discovery check used to detect the service. Refer to the [discovery check `type` property](/manual/api/reference/dcheck/object#discovery_check) for a list of supported types.| |9|Discovered service port|equals,<br>does not equal|One or several port ranges, separated by commas.| |10|Discovery status|equals|Status of a discovered object.<br><br>Possible values:<br>0 - host or service up;<br>1 - host or service down;<br>2 - host or service discovered;<br>3 - host or service lost.| |11|Uptime or downtime duration|is greater than or equals,<br>is less than or equals|Time indicating how long has the discovered object been in the current status in seconds.| |12|Received values|equals,<br>does not equal,<br>is greater than or equals,<br>is less than or equals,<br>contains,<br>does not contain|Value returned when performing a Zabbix agent, SNMPv1, SNMPv2 or SNMPv3 discovery check.| |13|Host template|equals,<br>does not equal|Linked template ID.| |16|Problem is suppressed|Yes, No|No value required: using the "Yes" operator means that problem must be suppressed, "No" - not suppressed.| |18|Discovery rule|equals,<br>does not equal|ID of the discovery rule.| |19|Discovery check|equals,<br>does not equal|ID of the discovery check.| |20|Proxy|equals,<br>does not equal|ID of the proxy.| |21|Discovery object|equals|Type of object that triggered the discovery event.<br><br>Possible values:<br>1 - discovered host;<br>2 - discovered service.| |22|Host name|contains,<br>does not contain,<br>matches,<br>does not match|Host name.<br>Using a regular expression is supported for operators *matches* and *does not match* in autoregistration conditions.| |23|Event type|equals|Specific internal event.<br><br>Possible values:<br>0 - item in "not supported" state;<br>1 - item in "normal" state;<br>2 - LLD rule in "not supported" state;<br>3 - LLD rule in "normal" state;<br>4 - trigger in "unknown" state;<br>5 - trigger in "normal" state.| |24|Host metadata|contains,<br>does not contain,<br>matches,<br>does not match|Metadata of the auto-registered host.<br>Using a regular expression is supported for operators *matches* and *does not match*.| |25|Tag|equals,<br>does not equal,<br>contains,<br>does not contain|Event tag.| |26|Tag value|equals,<br>does not equal,<br>contains,<br>does not contain|Event tag value.| |27|Service|equals,<br>does not equal|Service ID.| |28|Service name|equals,<br>does not equal|Service name.|
es	#### Condición de filtro de acción  El objeto de condición de filtro de acción define una condición específica que debe comprobarse antes de ejecutar las operaciones de acción.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |conditiontype|entero|Tipo de condición.<br><br>Valores posibles si `eventsource` de [objeto de acción](#acción) se establece en "evento creado por un activador":<br>0 - grupo de equipos;< br>1 - equipo;<br>2 - iniciador;<br>3 - nombre del evento;<br>4 - gravedad del iniciador;<br>6 - período de tiempo;<br>13 - plantilla de equipos;<br>16 - el problema se suprime;<br>25 - etiqueta de evento;<br>26 - valor de etiqueta de evento.<br><br>Valores posibles si `eventsource` de [objeto de acción](#acción) se establece en "evento creado por un regla de descubrimiento":<br>7 - IP del equipo;<br>8 - tipo de servicio descubierto;<br>9 - puerto de servicio descubierto;<br>10 - estado de descubrimiento;<br>11 - duración del tiempo de actividad o inactividad;<br >12 - valor recibido;<br>18 - regla de descubrimiento;<br>19 - verificación de descubrimiento;<br>20 - proxy;<br>21 - objeto de descubrimiento.<br><br>Valores posibles si `eventsource` de [Objeto de acción](#acción) está configurado en "evento creado por el registro automático del agente activo":<br>20 - proxy;<br>22 - nombre de host;<br>24 - metadatos del host.<br><br>Posible valores si `eventsource` de [Objeto de acción](#acción) está configurado en "evento interno":<br>0 - grupo de equipos;<br>1 - equipo;<br>13 - plantilla de equipo;<br>23 - tipo de evento;<br>25 - etiqueta de evento;<br>26 - valor de etiqueta de evento.<br><br>Valores posibles si `eventsource` de [objeto de acción](#action) está configurado en "evento creado en el estado del servicio update":<br>25 - etiqueta de evento;<br>26 - valor de etiqueta de evento;<br>27 - servicio;<br>28 - nombre del servicio.<br><br>[Comportamiento de la propiedad](/manual/api /reference_commentary#property-behavior):<br>- *obligatorio*| |value|cadena|Valor con el que comparar.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |value2|cadena|Valor secundario con el que comparar.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `eventsource` de [objeto de acción] (#acción) se establece en "evento creado por un iniciador", `conditiontype` se establece en cualquier valor posible para las acciones del iniciador, y el tipo de condición (ver más abajo) es "26"<br>- *obligatorio* si ` eventsource` de [Objeto de acción](#action) se establece en "evento interno", `conditiontype` se establece en cualquier valor posible para acciones internas y el tipo de condición (ver más abajo) es "26"<br>- * requerido* si `eventsource` de [Objeto de acción](#action) se establece en "evento creado en la actualización del estado del servicio", `conditiontype` se establece en cualquier valor posible para las acciones del servicio y el tipo de condición (ver más abajo) es "26"| |formulaid|cadena|ID único arbitrario que se utiliza para hacer referencia a la condición desde una expresión personalizada. Sólo puede contener letras mayúsculas. El ID debe ser definido por el usuario al modificar las condiciones del filtro, pero se generará nuevamente al solicitarlas posteriormente.| |operator|entero|Operador de condición.<br><br>Valores posibles:<br>0 - *(predeterminado)* es igual;<br>1 - no es igual;<br>2 - contiene;<br>3 - no contiene;<br>4 - en;<br>5 - es mayor o igual que;<br>6 - es menor o igual;<br>7 - no en;<br>8 - coincide;<br >9 - no coincide;<br>10 - Sí;<br>11 - No.|  ::: notetip Para comprender mejor cómo utilizar filtros con varios tipos de expresiones, vea ejemplos en el método [action.get](get#retrieve_discovery_actions) y [action.create](create#using_a_custom_expression_filter). :::  Los siguientes operadores y valores son compatibles con cada tipo de condición.  |Condición|Nombre de la condición|Operadores admitidos|Valor esperado| |-|--|--|------| |0|Grupo de equipos|es igual,<br>no es igual|ID del grupo de equipos.| |1|Equipo|es igual,<br>no es igual|ID de equipo.| |2|Iniciador|es igual,<br>no es igual|ID del iniciador.| |3|Nombre del evento|contiene,<br>no contiene|Nombre del evento.| |4|Gravedad del iniciador|es igual,<br>no es igual,<br>es mayor o igual,<br>es menor o igual|Gravedad del iniciador. Consulte la [propiedad `severity` del iniciador](/manual/api/reference/trigger/object#trigger) para obtener una lista de las gravedades de iniciador admitidas.| |5|Valor del iniciador|es igual a|Valor del iniciador. Consulte la [propiedad `valor` del iniciador](/manual/api/reference/trigger/object#trigger) para obtener una lista de los valores deiniciador admitidos.| |6|Período de tiempo|en, no en|Hora en que se activó el evento como un [período de tiempo](/manual/appendix/time_period).| |7|IP del equipo|es igual,<br>no es igual|Uno o varios rangos de IP para verificar, separados por comas. Consulte la sección [configuración de descubrimiento de red](/manual/discovery/network_discovery/rule) para obtener más información sobre los formatos admitidos de rangos de IP.| |8|Tipo de servicio descubierto|es igual,<br>no es igual|Tipo de servicio descubierto. El tipo de servicio coincide con el tipo de verificación de descubrimiento utilizada para detectar el servicio. Consulte la [propiedad `type` de verificación de descubrimiento](/manual/api/reference/dcheck/object#discovery_check) para obtener una lista de los tipos admitidos.| |9|Puerto de servicio descubierto|es igual,<br>no es igual|Uno o varios rangos de puertos, separados por comas.| |10|Estado de descubrimiento|es igual a|Estado de un objeto descubierto.<br><br>Valores posibles:<br>0 - equipo o servicio activo;<br>1 - equipo o servicio inactivo;<br>2 - equipo o servicio descubierto;<br>3 - equipo o servicio perdido.| |11|La duración del tiempo de actividad o inactividad|es mayor o igual,<br>es menor o igual|Tiempo que indica cuánto tiempo ha estado el objeto descubierto en el estado actual en segundos.| |12|Valores recibidos|igual,<br>no es igual,<br>es mayor o igual,<br>es menor o igual,<br>contiene,<br>no contiene|Valor devuelto al realizar una Agente Zabbix, verificación de descubrimiento SNMPv1, SNMPv2 o SNMPv3.| |13|Plantilla de equipos|es igual,<br>no es igual|ID de plantilla vinculada.| |16|El problema se suprime|Sí, No|No se requiere ningún valor: usar el operador "Sí" significa que el problema debe suprimirse, "No" - no suprimirse.| |18|Regla de descubrimiento|es igual,<br>no es igual|ID de la regla de descubrimiento.| |19|Verificación de descubrimiento|es igual,<br>no es igual|ID de la verificación de descubrimiento.| |20|Proxy|es igual,<br>no es igual|ID del proxy.| |21|Objeto de descubrimiento|es igual a|Tipo de objeto que desencadenó el evento de descubrimiento.<br><br>Valores posibles:<br>1 - host descubierto;<br>2 - servicio descubierto.| |22|Nombre de equipo|contiene,<br>no contiene,<br>coincide,<br>no coincide|Nombre de equipo.<br>Se admite el uso de una expresión regular para los operadores *coincide* y *no coincide* en condiciones de autorregistro.| |23|Tipo de evento|es igual a|Evento interno específico.<br><br>Valores posibles:<br>0 - elemento en estado "no compatible";<br>1 - elemento en estado "normal";<br>2 - Regla LLD en estado "no compatible";<br>3 - Regla LLD en estado "normal";<br>4 - iniciador en estado "desconocido";<br>5 - iniciador en estado "normal".| |24|Metadatos del host|contiene,<br>no contiene,<br>coincide,<br>no coincide|Metadatos del host registrado automáticamente.<br>Se admite el uso de una expresión regular para los operadores *coincidencias* y *no coincide*.| |25|Etiqueta|es igual,<br>no es igual,<br>contiene,<br>no contiene|Etiqueta de evento.| |26|Valor de etiqueta|es igual,<br>no es igual,<br>contiene,<br>no contiene|Valor de etiqueta de evento.| |27|Servicio|es igual,<br>no es igual|ID de servicio.| |28|Nombre del servicio|es igual,<br>no es igual|nombre del servicio.|

en-us	### Action filter  The action filter object defines a set of conditions that must be met to perform the configured action operations. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |conditions|array|Set of [filter conditions](#action-filter-condition) to use for filtering results. The conditions will be sorted in the order of their placement in the formula.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |evaltype|integer|Filter condition evaluation method.<br><br>Possible values:<br>0 - and/or;<br>1 - and;<br>2 - or;<br>3 - custom expression.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |eval\_formula|string|Generated expression that will be used for evaluating filter conditions. The expression contains IDs that reference specific filter conditions by its `formulaid`. The value of `eval_formula` is equal to the value of `formula` for filters with a custom expression.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |formula|string|User-defined expression to be used for evaluating conditions of filters with a custom expression. The expression must contain IDs that reference specific filter conditions by its `formulaid`. The IDs used in the expression must exactly match the ones defined in the filter conditions: no condition can remain unused or omitted.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `evaltype` is set to "custom expression"|
es	### Filtro de acción  El objeto de filtro de acción define un conjunto de condiciones que deben cumplirse para realizar las operaciones de acción configuradas. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |conditions|matriz|Conjunto de condiciones de filtro que se usarán para filtrar resultados.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |evaltype|entero|Método de evaluación de la condición del filtro.<br><br>Valores posibles:<br>0 - y/o;<br>1 - y;<br>2 - o;<br>3 - expresión personalizada. <br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |eval\_formula|cadena|Expresión generada que se utilizará para evaluar las condiciones del filtro. La expresión contiene ID que hacen referencia a condiciones de filtro específicas mediante su `formulaid`. El valor de `eval_formula` es igual al valor de `formula` para filtros con una expresión personalizada.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- * sólo lectura*| |formula|cadena|Expresión definida por el usuario que se utilizará para evaluar las condiciones de los filtros con una expresión personalizada. La expresión debe contener ID que hagan referencia a condiciones de filtro específicas mediante su `formulaid`. Los ID utilizados en la expresión deben coincidir exactamente con los definidos en las condiciones del filtro: ninguna condición puede permanecer sin usar u omitir.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br >- *obligatorio* si `evaltype` está configurado en "expresión personalizada"|

en-us	# action.get
es	# action.get

en-us	# Action object  The following objects are directly related to the `action` API.
es	# Objeto de acción  Los siguientes objetos están directamente relacionados con la API `action`.

en-us	#### Action operation condition  The action operation condition object defines a condition that must be met to perform the current operation. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |conditiontype|integer|Type of condition.<br><br>Possible values:<br>14 - event acknowledged.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |value|string|Value to compare with.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |operator|integer|Condition operator.<br><br>Possible values:<br>0 - *(default)* =|  The following operators and values are supported for each operation condition type.  |Condition|Condition name|Supported operators|Expected value| |---------|--------------|-------------------|--------------| |14|Event acknowledged|=|Whether the event is acknowledged.<br><br>Possible values:<br>0 - not acknowledged;<br>1 - acknowledged.|
es	#### Condición de operación de acción  El objeto de condición de operación de acción define una condición que debe cumplirse para realizar la operación actual. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |conditiontype|entero|Tipo de condición.<br><br>Valores posibles:<br>14 - evento reconocido.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):< br>- *obligatorio*| |value|cadena|Valor con el que comparar.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |operator|entero|Operador de condición.<br><br>Valores posibles:<br>0 - *(predeterminado)* =|  Se admiten los siguientes operadores y valores para cada operación tipo de condición.  |Condición|Nombre de la condición|Operadores admitidos|Valor esperado| |---------|--------------|-------------------|--------------| |14|Evento reconocido|=|Si se reconoce el evento.<br><br>Valores posibles:<br>0 - no reconocido;<br>1 - reconocido.|

en-us	#### Action operation message  The operation message object contains data about the message that will be sent by the operation. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |default\_msg|integer|Whether to use the default action message text and subject.<br><br>Possible values:<br>0 - use the data from the operation;<br>1 - *(default)* use the data from the media type.| |mediatypeid|ID|ID of the media type that will be used to send the message.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `operationtype` of [Action operation object](#action-operation), [Action recovery operation object](#action-recovery-operation), or [Action update operation object](#action-update-operation) is set to "send message", or if `operationtype` of [Action update operation object](#action-update-operation) is set to "notify all involved"| |message|string|Operation message text.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `default_msg` is set to "use the data from the operation"| |subject|string|Operation message subject.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `default_msg` is set to "use the data from the operation"|
es	#### Mensaje de operación de acción  El objeto de mensaje de operación contiene datos sobre el mensaje que será enviado por la operación. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |default\_msg|entero|Si se debe usar el texto y el asunto del mensaje de acción predeterminado.<br><br>Valores posibles:<br>0 - usa los datos de la operación;<br>1 - *(predeterminado)* usa los datos del tipo de medio.| |mediatypeid|ID|ID del tipo de medio que se utilizará para enviar el mensaje.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `operationtype` de [Objeto de operación de acción](#operación-acción), [Objeto de operación de recuperación de acción](#operación-recuperación de acción) o [Objeto de operación de actualización de acción](#operación-actualización-de acción) está configurado en "enviar mensaje", o si `operationtype` de [objeto de operación de actualización de acción](#acción-actualización-operación) está configurado para "notificar a todos los involucrados"| |message|cadena|Texto del mensaje de operación.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *soportada* si `default_msg` está configurado para "usar los datos de la operación"| |subject|cadena|Asunto del mensaje de operación.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *soportada* si `default_msg` está configurado para "usar los datos de la operación"|

en-us	### Action operation  The action operation object defines an operation that will be performed when an action is executed. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |operationtype|integer|Type of operation.<br><br>Possible values:<br>0 - send message;<br>1 - global script;<br>2 - add host;<br>3 - remove host;<br>4 - add to host group;<br>5 - remove from host group;<br>6 - link template;<br>7 - unlink template;<br>8 - enable host;<br>9 - disable host;<br>10 - set host inventory mode;<br>13 - add host tags;<br>14 - remove host tags.<br><br>Possible values if `eventsource` of [Action object](#action) is set to "event created by a trigger" or "event created on service status update":<br>0 - "send message";<br>1 - "global script".<br><br>Possible values if `eventsource` of [Action object](#action) is set to "internal event":<br>0 - "send message".<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |esc\_period|string|Duration of an escalation step in seconds. Must be greater than 60 seconds. Accepts seconds, time unit with suffix, or a user macro. If set to 0 or 0s, the default action escalation period will be used.<br><br>Default: 0s.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `eventsource` of [Action object](#action) is set to "event created by a trigger", "internal event", or "event created on service status update"| |esc\_step\_from|integer|Step to start escalation from.<br><br>Default: 1.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `eventsource` of [Action object](#action) is set to "event created by a trigger", "internal event", or "event created on service status update"| |esc\_step\_to|integer|Step to end escalation at.<br><br>Default: 1.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `eventsource` of [Action object](#action) is set to "event created by a trigger", "internal event", or "event created on service status update"| |evaltype|integer|Operation condition evaluation method.<br><br>Possible values:<br>0 - *(default)* AND / OR;<br>1 - AND;<br>2 - OR.| |opcommand|object|Global script to execute.<br><br>The global script must have the `scriptid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "global script"| |opcommand\_grp|array|Host groups to run global scripts on.<br><br>The host groups must have the `groupid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "global script" and `opcommand_hst` is not set| |opcommand\_hst|array|Host to run global scripts on.<br><br>The hosts must have the `hostid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "global script" and `opcommand_grp` is not set| |opconditions|array|Operation conditions used for trigger actions.<br><br>The operation condition object is [described in detail below](/manual/api/reference/action/object#action_operation_condition).| |opgroup|array|Host groups to add hosts to.<br><br>The host groups must have the `groupid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "add to host group" or "remove from host group"| |opmessage|object|Object containing the data about the message sent by the operation.<br><br>The operation message object is [described in detail below](/manual/api/reference/action/object#action_operation_message).<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "send message"| |opmessage\_grp|array|User groups to send messages to.<br><br>The user groups must have the `usrgrpid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "send message" and `opmessage_usr` is not set| |opmessage\_usr|array|Users to send messages to.<br><br>The users must have the `userid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "send message" and `opmessage_grp` is not set| |optemplate|array|Templates to link to the hosts.<br><br>The templates must have the `templateid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "link template" or "unlink template"| |opinventory|object|Inventory mode set host to.<br><br>The inventory must have the `inventory_mode` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "set host inventory mode"| |optag|array|Host tags to add or remove.<br><br>Tags must have `tag` property defined.<br>The `value` property is optional. <br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `operationtype` is set to "add host tags" or "remove host tags".|
es	### Operación de acción  El objeto de operación de acción define una operación que se realizará cuando se ejecuta una acción. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |operationtype|entero|Tipo de operación.<br><br>Valores posibles:<br>0 - enviar mensaje;<br>1 - script global;<br>2 - agregar equipo;<br>3 - eliminar equipo; <br>4 - agregar al grupo de equipos;<br>5 - eliminar del grupo de equipos;<br>6 - vincular a la plantilla;<br>7 - desvincular de la plantilla;<br>8 - habilitar el equipo;<br>9 - deshabilitar el equipo;<br>10 - configurar el modo de inventario del equipo.<br>13 - añadir etiquetas de equipo;<br>14 - eliminar etiquetas de equipo.<br><br>Valores posibles si `eventsource` de [objeto de acción](#action) está configurado en "evento creado por un iniciador" o "evento creado en actualización del estado del servicio":<br>0 - "enviar mensaje";<br>1 - "script global".<br><br>Valores posibles si `eventsource` de [objeto de acción](#action) está configurado en " evento interno":<br>0 - "enviar mensaje".<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |esc\_period|cadena|Duración de un paso de escalada en segundos. Debe ser mayor a 60 segundos. Acepta segundos, unidad de tiempo con sufijo o una macro de usuario. Si se establece en 0 o 0s, se utilizará el período de escalada de acciones predeterminado.<br><br>Predeterminado: 0.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):< br>- *compatible* si `eventsource` de [objeto de acción](#action) está configurado en "evento creado por un iniciador", "evento interno" o "evento creado en la actualización del estado del servicio"| |esc\_step\_from|entero|Paso desde el que iniciar el escalado.<br><br>Predeterminado: 1.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br >- *compatible* si `eventsource` de [objeto de acción](#action) está configurado en "evento creado por un iniciador", "evento interno" o "evento creado en la actualización del estado del servicio"| |esc\_step\_to|entero|Paso para finalizar el escalado en.<br><br>Predeterminado: 1.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br >- *compatible* si `eventsource` de [objeto de acción](#action) está configurado en "evento creado por un iniciador", "evento interno" o "evento creado en la actualización del estado del servicio"| |evaltype|entero|Método de evaluación de la condición de operación.<br><br>Valores posibles:<br>0 - *(predeterminado)* AND / OR;<br>1 - AND;<br>2 - OR.| |opcommand|objeto|Script global a ejecutar.<br><br>El script global debe tener definida la propiedad `scriptid`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior) :<br>- *obligatorio* si `tipo de operación` está configurado en "script global"| |opcommand\_grp|matriz|Grupos de equipos para ejecutar scripts globales.<br><br>Los grupos de equipos deben tener la propiedad `groupid` definida.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary #property-behavior):<br>- *obligatorio* si `operationtype` está configurado en "script global" y `opcommand_hst` no está configurado| |opcommand\_hst|matriz|Equipo en el que ejecutar scripts globales.<br><br>Los equipos deben tener definida la propiedad `hostid`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property -behavior):<br>- *obligatorio* si `operationtype` está configurado en "script global" y `opcommand_grp` no está configurado| |opconditions|matriz|Condiciones de operación utilizadas para acciones de activación.<br><br>El objeto de condición de operación se [describe en detalle a continuación](/manual/api/reference/action/object#action_operation_condition).| |opgroup|array|Grupos de equipos a los que agregar equipos.<br><br>Los grupos de equipos deben tener la propiedad `groupid` definida.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property- comportamiento):<br>- *obligatorio* si `tipo de operación` está configurado en "agregar al grupo de equipos" o "eliminar del grupo de equipos"| |opmessage|objeto|Objeto que contiene los datos sobre el mensaje enviado por la operación.<br><br>El objeto del mensaje de operación se [describe en detalle a continuación](/manual/api/reference/action/object#action_operation_message).< br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `tipo de operación` está configurado en "enviar mensaje"| |opmessage\_grp|matriz|Grupos de usuarios a los que enviar mensajes.<br><br>Los grupos de usuarios deben tener la propiedad `usrgrpid` definida.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary# property-behavior):<br>- *obligatorio* si `operationtype` está configurado en "enviar mensaje" y `opmessage_usr` no está configurado| |opmessage\_usr|array|Usuarios a los que enviar mensajes.<br><br>Los usuarios deben tener definida la propiedad `userid`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property- comportamiento):<br>- *obligatorio* si `operationtype` está configurado en "enviar mensaje" y `opmessage_grp` no está configurado| |optemplate|matriz|Plantillas para vincular los equipos.<br><br>Las plantillas deben tener definida la propiedad `templateid`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior ):<br>- *obligatorio* si `tipo de operación` está configurado en "vincular a plantilla" o "desvincular de plantilla"| |opinventory|objeto|Modo de inventario configurado como equipo.<br><br>El inventario debe tener definida la propiedad `inventory_mode`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior) :<br>- *obligatorio* si `tipo de operación` está configurado en "establecer modo de inventario de equipo"| |optag|matriz|Etiquetas de equipo a añadir o eliminar.<br><br>Las etiquetas deben tener definida una propiedad `tag`.<br>La propiedad `value` es opcional. <br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *soportada* si `operationtype` está configurada como "add host tags" o "remove host tags".|

en-us	### Action recovery operation  The action recovery operation object defines an operation that will be performed when a problem is resolved. Recovery operations are possible **only** for trigger, internal and service actions. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |operationtype|integer|Type of operation.<br><br>Possible values if `eventsource` of [Action object](#action) is set to "event created by a trigger" or "event created on service status update":<br>0 - send message;<br>1 - global script;<br>11 - notify all involved.<br><br>Possible values if `eventsource` of [Action object](#action) is set to "internal event":<br>0 - send message;<br>11 - notify all involved.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |opcommand|object|Global script to execute.<br><br>The global script must have the `scriptid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "global script"| |opcommand\_grp|array|Host groups to run global scripts on.<br><br>The host groups must have the `groupid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `eventsource` of [Action object](#action) is set to "event created by a trigger", and `operationtype` is set to "global script", and `opcommand_hst` is not set| |opcommand\_hst|array|Host to run global scripts on.<br><br>The hosts must have the `hostid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `eventsource` of [Action object](#action) is set to "event created by a trigger", and `operationtype` is set to "global script", and `opcommand_grp` is not set| |opmessage|object|Object containing the data about the message sent by the recovery operation.<br><br>The operation message object is [described in detail above](/manual/api/reference/action/object#action_operation_message).<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "send message"| |opmessage\_grp|array|User groups to send messages to.<br><br>The user groups must have the `usrgrpid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "send message" and `opmessage_usr` is not set| |opmessage\_usr|array|Users to send messages to.<br><br>The users must have the `userid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "send message" and `opmessage_grp` is not set|
es	### Operación de recuperación de acción  El objeto de operación de recuperación de acción define una operación que se realizará cuando se resuelva un problema. Las operaciones de recuperación son posibles **sólo** para acciones de activación, internas y de servicio. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |operationtype|entero|Tipo de operación.<br><br>Valores posibles si `eventsource` de [objeto de acción](#acción) está configurado en "evento creado por un iniciador" o "evento creado en la actualización del estado del servicio": <br>0 - enviar mensaje;<br>1 - script global;<br>11 - notificar a todos los involucrados.<br><br>Valores posibles si `eventsource` de [objeto de acción](#action) está configurado en " evento interno":<br>0 - enviar mensaje;<br>11 - notificar a todos los involucrados.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio *| |opcommand|objeto|Script global a ejecutar.<br><br>El script global debe tener definida la propiedad `scriptid`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior) :<br>- *obligatorio* si `tipo de operación` está configurado en "script global"| |opcommand\_grp|array|Grupos de equipos para ejecutar scripts globales.<br><br>Los grupos de equipos deben tener la propiedad `groupid` definida.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary #property-behavior):<br>- *obligatorio* si `eventsource` de [objeto de acción](#action) está configurado en "evento creado por un iniciador" y `operationtype` está configurado en "script global", y `opcommand_hst` no está configurado | |opcommand\_hst|array|Equipo en el que ejecutar scripts globales.<br><br>Los equipos deben tener definida la propiedad `hostid`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property -behavior):<br>- *obligatorio* si `eventsource` de [objeto de acción](#action) está configurado en "evento creado por un iniciador" y `operationtype` está configurado en "script global" y `opcommand_grp ` no está configurado | |opmessage|objeto|Objeto que contiene los datos sobre el mensaje enviado por la operación de recuperación.<br><br>El objeto del mensaje de operación es [descrito en detalle arriba](/manual/api/reference/action/object#action_operation_message). <br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `tipo de operación` está configurado en "enviar mensaje"| |opmessage\_grp|array|Grupos de usuarios a los que enviar mensajes.<br><br>Los grupos de usuarios deben tener la propiedad `usrgrpid` definida.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary# property-behavior):<br>- *obligatorio* si `operationtype` está configurado en "enviar mensaje" y `opmessage_usr` no está configurado| |opmessage\_usr|array|Usuarios a los que enviar mensajes.<br><br>Los usuarios deben tener definida la propiedad `userid`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property- comportamiento):<br>- *obligatorio* si `operationtype` está configurado en "enviar mensaje" y `opmessage_grp` no está configurado|

en-us	# Actions  Actions are responsible for 'business logic' of the module. An action usually consists of a [controller](#controller) and an [action view](views#action-view).   A module can:   - Call actions that are already defined in Zabbix frontend. - Override default actions with custom actions. - Define completely new actions.  To override a default action behavior with some custom behavior, define an action with the same name in the module configuration.  When the action is called, the module action will be executed instead of the default Zabbix action.   Action files should be stored in the *actions* folder. The actions need to be specified in the [manifest.json](manifest).
es	# Acciones  Las acciones son responsables de la 'lógica empresarial' del módulo. Una acción normalmente consta de un [controlador](#controller) y una [vista de acción](views#action-view).  Un módulo puede:  - Llamar a acciones que ya están definidas en el frontend de Zabbix. - Anular acciones predeterminadas con acciones personalizadas. - Definir acciones completamente nuevas.  Para anular un comportamiento de acción predeterminado con algún comportamiento personalizado, defina una acción con el mismo nombre en la configuración del módulo. Cuando se llama a la acción, se ejecutará la acción del módulo en lugar de la acción predeterminada de Zabbix.  Los archivos de acción deben almacenarse en la carpeta *actions*. Las acciones deben especificarse en [manifiesto.json](manifest).

en-us	 ### actions  Actions to register with the module. Defining *class* object key for each action is required, other action keys are optional.  *Type*: Object  Supported object keys if *[type](#type)* is *module*:  -   **write.your.action.name** (object) - action name, should be written in lowercase [a-z], separating words with dots.     Supports the keys:     - **class** (string; required) - action class name.     - **layout** (string) - action layout. Supported values: *layout.json*, *layout.htmlpage* (default), *null*.     - **view** (string) - action view.  *Example*:  ```json "actions": {     "module.example.list": {         "class": "ExampleList",         "view": "example.list",         "layout": "layout.htmlpage"         }     } ```  Supported object keys if *[type](#type)* is *widget*:  -   **widget.{id}.view** (object) - file and class name for widget view. Replace **{id}** with the widget's [id](#id) value (for example, *widget.example_clock.view*).     Supports the keys:     - **class** (string; required) - action class name for widget view mode to extend the default CControllerDashboardWidgetView class.       The class source file must be located in the *actions* directory.     - **view** (string) - widget view. Must be located in the *views* directory.       If the view file is *widget.view.php*, which is expected by default, this parameter maybe omitted.       If using a different name, specify it here. -   **widget.{id}.edit** (object) - file name for widget configuration view. Replace **{id}** with the widget's [id](#id) value (for example, *widget.example_clock.edit*).     Supports the keys:     - **class** (string; required) - action class name for widget configuration view mode. The class source file must be located in the *actions* directory.     - **view** (string) - widget configuration view. Must be located in the *views* directory.       If the view file is *widget.edit.php*, which is expected by default, this parameter maybe omitted.       If using a different name, specify it here.  *Example*:   ```json "actions": {     "widget.tophosts.view": {         "class": "WidgetView"     },     "widget.tophosts.column.edit": {         "class": "ColumnEdit",         "view": "column.edit",         "layout": "layout.json"     } } ```
es	### actions  Acciones a registrar con el módulo. Se requiere definir la clave de objeto *class* para cada acción, otras claves de acción son opcionales.  *Type*: Objeto  Claves de objeto soportadas si *[type](#type)* es *module*:  - **write.your.action.name** (object) - nombre de la acción, debe escribirse en minúsculas [a-z], separando las palabras con puntos.     Admite las claves: - **class** ( string; obligatorio) - nombre de la clase de la acción. - **layout** ( string) - diseño de la acción. Valores admitidos: *layout.json*, *layout.htmlpage* (por defecto), *null*. - **view** ( string) - vista de la acción.  *Ejemplo*:  ```json "actions": {     "modulo.ejemplo.lista": {         "clase": "ListaEjemplo",         "vista": "ejemplo.list",         "layout": "layout.htmlpage"         }     } ```  Claves de objeto soportadas si *[type](#type)* es *widget*:  - **widget.{id}.view** (objeto) - archivo y nombre de clase para la vista del widget. Sustituya **{id}** por el valor [id](#id) del widget (por ejemplo, *widget. example_clock.view*).     Admite las claves: - **class** ( string; required) - nombre de la clase de acción para el modo de vista del widget para extender la clase predeterminada CControllerDashboardWidgetView.       El archivo fuente de la clase debe encontrarse en el directorio *actions*. - **view** ( string) - vista del widget. Debe estar en el directorio *views*.       Si el archivo de la vista es *widget.view.php*, que es lo esperado por defecto, este parámetro puede omitirse.       Si utiliza un nombre diferente, especifíquelo aquí. - **widget.{id}.edit** (objeto) - nombre del archivo para la vista de configuración del widget. Sustituya **{id}** por el valor [id](#id) del widget (por ejemplo, *widget. example_clock.edit*).     Admite las claves: - **class** ( string; obligatorio) - nombre de la clase de acción para el modo de vista de configuración del widget. El archivo fuente de la clase debe encontrarse en el directorio *actions*.     - **view** (cadena) - vista de configuración del widget. Debe estar en el directorio *views*.       Si el archivo de la vista es *widget.edit.php*, que es lo esperado por defecto, este parámetro puede omitirse.       Si usa un nombre diferente, especifíquelo aquí.  *Ejemplo*:   ```json "actions": {     "widget.tophosts.view": {         "class": "WidgetView"     },     "widget.tophosts.column.edit": {         "class": "ColumnEdit",         "view": "column.edit",         "layout": "layout.json"     } } ```

en-us	#### Actions and alerts  Define actions and operations to notify users about certain events or automatically execute remote commands. Gain access to information about generated alerts and their receivers.  [Action API](/manual/api/reference/action) | [Alert API](/manual/api/reference/alert)
es	#### Acciones y alertas  Defina acciones y operaciones para notificar a los usuarios sobre determinados eventos o para ejecutar comandos remotos de forma automática. Obtenga acceso a la información sobre las alertas generadas y sus destinatarios.  [API de Acción](/manual/api/reference/action) | [API de Alerta](/manual/api/reference/alert)

en-us	#### Actions disabled due to deleted objects  If a certain object (host, template, trigger, etc.) used in an action condition/operation is deleted, the condition/operation is removed and the action is disabled to avoid incorrect execution of the action. The action can be re-enabled by the user.  This behavior takes place when deleting:  -   host groups ("host group" condition, "remote command" operation on a specific host group); -   hosts ("host" condition, "remote command" operation on a specific host); -   templates ("template" condition, "link template" and "unlink template" operations); -   triggers ("trigger" condition); -   discovery rules (when using "discovery rule" and "discovery check" conditions).  :::notetip If a remote command has many target hosts, and we delete one of them, only this host will be removed from the target list, the operation itself will remain. But, if it's the only host, the operation will be removed, too. The same goes for "link template" and "unlink template" operations. :::  Actions are not disabled when deleting a user or user group used in a "send message" operation.
es	#### Acciones deshabilitadas debido a objetos eliminados  Si un determinado objeto (equipo, plantilla, iniciador, etc.) que se utiliza en una acción condición/operación se elimina, la condición/operación se elimina y la acción queda deshabilitada para evitar la ejecución incorrecta de la acción.  El usuario puede volver a habilitar la acción.  Este comportamiento se produce al eliminar:  - grupos de equipos (condición de "grupo de equipos", operación de "comando remoto" en un grupo de equipos específico); - equipos (condición de "equipo", operación de "comando remoto" en un equipo específico); - plantillas (condición "plantilla", operaciones "vincular a plantilla" y "desvincular de plantilla"); - iniciadores (condición de "iniciador"); - reglas de descubrimiento (cuando se utilizan las condiciones de "regla de descubrimiento" y "verificación de descubrimiento").  :::notetip Si un comando remoto tiene muchos equipos de destino y eliminamos uno de ellos, sólo este equipo será eliminado de la lista de objetivos, la operación misma permanecerá. Pero, si es el único equipo, la operación será eliminada también. Lo mismo ocurre con las operaciones "vincular a plantilla" y "desvincular de plantilla". :::  Las acciones no se desactivan al eliminar un usuario o grupo de usuarios utilizado en una operación "enviar mensaje".

en-us	#### Actions  Discovery events can be the basis of relevant [actions](/manual/config/notifications/action), such as:  -   Sending notifications -   Adding/removing hosts -   Enabling/disabling hosts -   Adding hosts to a group -   Removing hosts from a group -   Adding tags to a host -   Removing tags from a host -   Linking a template to hosts/unlinking a template from hosts -   Executing remote scripts  These actions can be configured with respect to the device type, IP, status, uptime/downtime, etc. For full details on configuring actions for network-discovery based events, see action [operation](/manual/config/notifications/action/operation) and [conditions](/manual/config/notifications/action/conditions) pages.  Since network discovery actions are event-based, they will be triggered both when a discovered host is online and when it is offline. It is highly  recommended to add an action [condition](/manual/config/notifications/action/conditions) *Discovery status: up* to avoid such actions as *Add host* being triggered upon *Service Lost*/*Service Down* events.  Otherwise, if a discovered host is manually removed, it will still generate *Service Lost*/*Service Down* events and will be recreated during the next discovery cycle.  ::: noteclassic Linking templates to a discovered host will fail collectively if any of the linkable templates has a unique entity (e.g. item key) that is the same as a unique entity (e.g. item key) already existing on the host or on another of the linkable templates. :::
es	#### Acciones  Los eventos de descubrimiento pueden ser la base de [acciones](/manual/config/notifications/action) importantes, como por ejemplo:  -   Envío de notificaciones -   Agregar/eliminar equipos -   Habilitar/deshabilitar equipos -   Agregar equipos a un grupo -   Eliminar equipos de un grupo -   Agregar etiquetas a un equipo -   Eliminar etiquetas de un equipo -   Vincular una plantilla a los equipos/desvincular una plantilla de los equipos -   Ejecución de scripts remotos.  Estas acciones se pueden configurar con respecto al tipo de dispositivo, IP, estado, tiempo de actividad/tiempo de inactividad, etc. Para obtener detalles completos sobre la configuración de las acciones para eventos basados en descubrimiento de red, consulte las páginas de  [operación](/manual/config/notifications/action/operation) de acción y [condiciones](/manual/config/notifications/action/conditions) .  Dado que las acciones de descubrimiento de red se basan en eventos, se activará tanto cuando un equipo descubierto esté en línea como cuando esté fuera de línea. Se recomienda agregar una [condición](/manual/config/notifications/action/conditions) de acción *Estado de descubrimiento: activo* para evitar que acciones como *Agregar equipo* se activen ante eventos de *Servicio perdido*/*Servicio inactivo*.  De lo contrario, si un equipo descubierto se elimina manualmente, seguirá generando eventos *Servicio perdido*/*Servicio inactivo* y se volverá a crear durante el siguiente ciclo de descubrimiento.  ::: noteclassic La vinculación de plantillas a un equipo descubierto fallará colectivamente si alguna de las plantillas vinculables tiene una entidad única (p. ej. clave de métrica) que es lo mismo que una entidad única (por ejemplo, clave de métrica) ya existente en el equipo o en otra de las plantillas vinculadas. :::

en-us	#### Actions if communication fails between agent and server  Each matching line from `log[]` and `logrt[]` item and a result of each `log.count[]` and `logrt.count[]` item check requires a free slot in the designated 50% area in the agent send buffer. The buffer elements are regularly sent to server (or proxy) and the buffer slots are free again.  While there are free slots in the designated log area in the agent send buffer and communication fails between agent and server (or proxy) the log monitoring results are accumulated in the send buffer. This helps to mitigate short communication failures.  During longer communication failures all log slots get occupied and the following actions are taken:  -   `log[]` and `logrt[]` item checks are stopped. When communication is     restored and free slots in the buffer are available the checks are     resumed from the previous position. No matching lines are lost, they     are just reported later. -   `log.count[]` and `logrt.count[]` checks are stopped if     `maxdelay = 0` (default). Behavior is similar to `log[]` and     `logrt[]` items as described above. Note that this can affect     `log.count[]` and `logrt.count[]` results: for example, one check     counts 100 matching lines in a log file, but as there are no free     slots in the buffer the check is stopped. When communication is     restored the agent counts the same 100 matching lines and also 70     new matching lines. The agent now sends count = 170 as if they were     found in one check. -   `log.count[]` and `logrt.count[]` checks with `maxdelay > 0`: if     there was no "jump" during the check, then behavior is similar to     described above. If a "jump" over log file lines took place then the     position after "jump" is kept and the counted result is discarded.     So, the agent tries to keep up with a growing log file even in case     of communication failure.
es	#### Acciones si falla la comunicación entre el agente y el servidor  Cada línea coincidente de los elementos `log[]` y `logrt[]` y un resultado de cada La comprobación de elementos `log.count[]` y `logrt.count[]` requiere un espacio libre en el 50% del área designada en el búfer de envío del agente. Los elementos amortiguadores son se envía regularmente al servidor (o proxy) y las ranuras de búfer vuelven a estar libres.  Mientras haya ranuras libres en el área de registro designada en el envío del agente búfer y falla la comunicación entre el agente y el servidor (o proxy), el Los resultados de la supervisión de registros se acumulan en el búfer de envío. Esto ayuda a mitigar fallas breves de comunicación.  Durante fallas de comunicación más prolongadas, todas las ranuras de registro se ocupan y el se toman las siguientes acciones:  - Se detienen las comprobaciones de los elementos `log[]` y `logrt[]`. Cuando la comunicación es     ranuras restauradas y libres en el búfer están disponibles los cheques son     reanudado desde la posición anterior. No se pierden líneas coincidentes, se     solo se informan más tarde. - Las comprobaciones `log.count[]` y `logrt.count[]` se detienen si     `maxdelay = 0` (predeterminado). El comportamiento es similar a `log[]` y     `logrt[]` elementos como se describe arriba. Tenga en cuenta que esto puede afectar     Resultados `log.count[]` y `logrt.count[]`: por ejemplo, una comprobación     cuenta 100 líneas coincidentes en un archivo de registro, pero como no hay     ranuras en el búfer, la verificación se detiene. Cuando la comunicación es     restaurado el agente cuenta las mismas 100 líneas coincidentes y también 70     nuevas líneas coincidentes. El agente ahora envía count = 170 como si fueran     encontrado en un cheque. - `log.count[]` y `logrt.count[]` verifica con `maxdelay > 0`: si     no hubo "salto" durante la verificación, entonces el comportamiento es similar a     descrito arriba. Si se produjo un "salto" sobre las líneas del archivo de registro, el     se mantiene la posición después de "saltar" y se descarta el resultado contado.     Por lo tanto, el agente intenta mantenerse al día con un archivo de registro en crecimiento, incluso en caso de que     de falla de comunicación.

en-us	#### Actions  In [actions](/manual/config/notifications/action), user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Trigger-based notifications and commands|<|yes| |Trigger-based internal notifications|<|yes| |Problem update notifications|<|yes| |Service-based notifications and commands|<|yes| |Service update notifications|<|yes| |Time period condition|<|no| |*Operations*|<|<| | |Default operation step duration|no| |^|Step duration|no|
es	#### Acciones  En las [acciones](/manual/config/notifications/action), las macros de usuario pueden ser usadas en los siguientes campos:  |Localización|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |--------|-|------------------------------------------------------------------------| |Trigger-based notifications and commands|<|yes| |Trigger-based internal notifications|<|yes| |Problem update notifications|<|yes| |Service-based notifications and commands|<|yes| |Service update notifications|<|yes| |Time period condition|<|no| |*Operaciones*|<|<| |<|Duración del paso de operación predeterminado|no| |^|Duración del paso|no|

en-us	 ### Actions  |Macro|Supported in|Description| |--|--------|--------| |{ACTION.ID}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Service-based notifications and commands<br>→ Service update notifications and commands<br>→ Discovery notifications and commands<br>→ Autoregistration notifications and commands<br>→ Internal notifications|*Numeric ID of the triggered action.*| |{ACTION.NAME}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Service-based notifications and commands<br>→ Service update notifications and commands<br>→ Discovery notifications and commands<br>→ Autoregistration notifications and commands<br>→ Internal notifications|*Name of the triggered action.*| |{ALERT.MESSAGE}|→ Alert script parameters<br>→ Webhook parameters|*'Default message' value from action configuration.*| |{ALERT.SENDTO}|→ Alert script parameters<br>→ Webhook parameters|*'Send to' value from user media configuration.*| |{ALERT.SUBJECT}|→ Alert script parameters<br>→ Webhook parameters|*'Default subject' value from action configuration.*| |{ESC.HISTORY} |→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Service-based notifications and commands<br>→ Service update notifications and commands<br>→ Internal notifications |*Escalation history. Log of previously sent messages.*<br>Shows previously sent notifications, on which escalation step they were sent and their status (*sent*, *in progress* or *failed*).|
es	 ### Acciones  |Macro|Admitida en|Descripción| |--|--------|--------| |{ACTION.ID}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones y comandos basados en servicios<br>→ Notificaciones y comandos de actualización de servicios<br>→ Notificaciones y comandos de descubrimiento <br>→ Notificaciones y comandos de registro automático<br>→ Notificaciones internas|*ID numérico de la acción desencadenada.*| |{ACTION.NAME}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones y comandos basados en servicios<br>→ Notificaciones y comandos de actualización de servicios<br>→ Notificaciones y comandos de descubrimiento <br>→ Notificaciones y comandos de autorregistro<br>→ Notificaciones internas|*Nombre de la acción desencadenada.*| |{ALERT.MESSAGE}|→ Parámetros del script de alerta<br>→ Parámetros del webhook|*Valor de 'mensaje predeterminado' de la configuración de la acción.*| |{ALERT.SENDTO}|→ Parámetros del script de alerta<br>→ Parámetros del webhook|*Valor 'Enviar a' desde la configuración de medios del usuario.*| |{ALERT.SUBJECT}|→ Parámetros del script de alerta<br>→ Parámetros del webhook|*Valor de 'asunto predeterminado' de la configuración de la acción.*| |{ESC.HISTORY} |→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones y comandos basados en servicios<br>→ Notificaciones y comandos de actualización de servicios<br>→ Notificaciones internas |* Historial de escalada. Registro de mensajes enviados anteriormente.*<br>Muestra notificaciones enviadas anteriormente, en qué paso de escalada se enviaron y su estado (*enviado*, *en progreso* o *fallido*).|

en-us	### Action  The action object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |actionid|ID|ID of the action.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |esc\_period|string|Default operation step duration. Must be at least 60 seconds. Accepts seconds, time unit with suffix, or a user macro.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `eventsource` is set to "event created by a trigger", "internal event", or "event created on service status update"| |eventsource|integer|Type of events that the action will handle.<br><br>Refer to the [event `source` property](/manual/api/reference/event/object#event) for a list of supported event types.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *constant*<br>- *required* for create operations| |name|string|Name of the action.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |status|integer|Whether the action is enabled or disabled.<br><br>Possible values:<br>0 - *(default)* enabled;<br>1 - disabled.| |pause\_symptoms|integer|Whether to pause escalation if event is a symptom event.<br><br>Possible values:<br>0 - Don't pause escalation for symptom problems;<br>1 - *(default)* Pause escalation for symptom problems.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `eventsource` is set to "event created by a trigger"| |pause\_suppressed|integer|Whether to pause escalation during maintenance periods or not.<br><br>Possible values:<br>0 - Don't pause escalation;<br>1 - *(default)* Pause escalation.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `eventsource` is set to "event created by a trigger"| |notify\_if\_canceled|integer|Whether to notify when escalation is canceled.<br><br>Possible values:<br>0 - Don't notify when escalation is canceled;<br>1 - *(default)* Notify when escalation is canceled.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `eventsource` is set to "event created by a trigger"|
es	### Acción  El objeto de acción tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |actionid|ID|ID de la acción.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br>- *obligatorio* para operaciones de actualización| |esc\_period|cadena|Duración predeterminada del paso de operación. Debe durar al menos 60 segundos. Acepta segundos, unidad de tiempo con sufijo o una macro de usuario.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `eventsource` está configurado en "evento creado por un iniciador", "evento interno" o "evento creado en la actualización del estado del servicio"| |eventsource|entero|Tipo de eventos que manejará la acción.<br><br>Consulte la [propiedad `source` del evento](/manual/api/reference/event/object#event) para obtener una lista de eventos admitidos tipos.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *constante*<br>- *obligatorio* para operaciones de creación| |name|cadena|Nombre de la acción.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |status|entero|Si la acción está habilitada o deshabilitada.<br><br>Valores posibles:<br>0 - *(predeterminado)* habilitado;<br>1 - deshabilitado.| |pause\_symptoms|integer|Si se debe pausar la escalada si el evento es un síntoma.<br><br>Valores posibles:<br>0 - No pausar la escalada por problemas de síntomas;<br>1 - *(predeterminado) * Pausar la escalada para problemas de síntomas.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `eventsource` está configurado en "evento creado por un iniciador "| |pause\_suppressed|entero|Si pausar la escalada durante los períodos de mantenimiento o no.<br><br>Valores posibles:<br>0 - No pausar la escalada;<br>1 - *(predeterminado)* Pausar la escalada. <br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `eventsource` está configurado en "evento creado por un iniciador"| |notify\_if\_canceled|entero|Si notificar cuando se cancela el escalado.<br><br>Valores posibles:<br>0 - No notificar cuando se cancela el escalado;<br>1 - *(predeterminado)* Notificar cuando se cancela la escalada.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `eventsource` está configurado en "evento creado por un iniciador" |

en-us	### Action  The action object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |name|string|Name of the action.<br><br>Possible values if `type` of the [Role](#role) object is set to "User", "Admin", or "Super admin:<br>`edit_dashboards` - Create and edit dashboards;<br>`edit_maps` - Create and edit maps;<br>`add_problem_comments` - Add problem comments;<br>`change_severity` - Change problem severity;<br>`acknowledge_problems` - Acknowledge problems;<br>`suppress_problems` - Suppress problems;<br>`close_problems` - Close problems;<br>`execute_scripts` - Execute scripts;<br>`manage_api_tokens` - Manage API tokens.<br><br>Possible values if `type` of the [Role](#role) object is set to "Admin" or "Super admin":<br>`edit_maintenance` - Create and edit maintenances;<br>`manage_scheduled_reports` - Manage scheduled reports,<br>`manage_sla` - Manage SLA.<br><br>Possible values if `type` of the [Role](#role) object is set to "User" or "Admin":<br>`invoke_execute_now` - allows to execute item checks for users that have only read permissions on host.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |status|integer|Whether access to perform the action is enabled.<br><br>Possible values:<br>0 - Disabled;<br>1 - *(default)* Enabled.|
es	### Acción  El objeto de acción tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |nombre|cadena|Nombre de la acción.<br><br>Valores posibles si `tipo` del objeto [Rol](#role) está establecido en "Usuario", "Administrador" o "Superadministrador:<br >`edit_dashboards` - Crear y editar paneles;<br>`edit_maps` - Crear y editar mapas;<br>`add_problem_comments` - Agregar comentarios de problemas;<br>`change_severity` - Cambiar la gravedad del problema;<br>`acknowledge_problems` - Reconocer problemas;<br>`suppress_problems` - Suprimir problemas;<br>`close_problems` - Cerrar problemas;<br>`execute_scripts` - Ejecutar scripts;<br>`manage_api_tokens` - Administrar tokens API.<br><br >Valores posibles si el `tipo` del objeto [Rol](#role) está configurado en "Admin" o "Super administrador":<br>`edit_maintenance` - Crear y editar mantenimientos;<br>`manage_scheduled_reports` - Administrar los programados informes,<br>`manage_sla` - Administrar SLA.<br><br>Valores posibles si el `tipo` del objeto [Rol](#role) está establecido en "Usuario" o "Administrador":<br>`invoke_execute_now ` - permite ejecutar comprobaciones de elementos para usuarios que solo tienen permisos de lectura en el host.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*| |status|entero|Si el acceso para realizar la acción está habilitado.<br><br>Valores posibles:<br>0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.|

en-us	# Action  This class is designed to work with actions.  Object references:  -   [Action](/manual/api/reference/action/object#action) -   [Action operation](/manual/api/reference/action/object#action_operation) -   [Action operation message](/manual/api/reference/action/object#action_operation_message) -   [Action operation condition](/manual/api/reference/action/object#action_operation_condition) -   [Action recovery operation](/manual/api/reference/action/object#action_recovery_operation) -   [Action update operation](/manual/api/reference/action/object#action_update_operation) -   [Action filter](/manual/api/reference/action/object#action_filter) -   [Action filter condition](/manual/api/reference/action/object#action_filter_condition)  Available methods:  -   [action.create](/manual/api/reference/action/create) - create new actions -   [action.delete](/manual/api/reference/action/delete) - delete actions -   [action.get](/manual/api/reference/action/get) - retrieve actions -   [action.update](/manual/api/reference/action/update) - update actions
es	# Acción  Esta clase está diseñada para trabajar con acciones.  Referencias del objeto:  -   [Acción](/manual/api/reference/action/object#action) -   [Operación de acción](/manual/api/reference/action/object#action_operation) -   [Mensaje de operación de acción](/manual/api/reference/action/object#action_operation_message) -   [Condición de operación de acción](/manual/api/reference/action/object#action_operation_condition) -   [Operación de acción de recuperación](/manual/api/reference/action/object#action_recovery_operation) -   [Operación de acción de modificación](/manual/api/reference/action/object#action_update_operation) -   [Filtro de acción](/manual/api/reference/action/object#action_filter) -   [Condición de filtro de acción](/manual/api/reference/action/object#action_filter_condition)  Métodos disponibles:\  -   [action.create](/manual/api/reference/action/create) - crear nuevas acciones -   [action.delete](/manual/api/reference/action/delete) - eliminar acciones -   [action.get](/manual/api/reference/action/get) -recuperar acciones -   [action.update](/manual/api/reference/action/update) - actualizar acciones

en-us	# action.update
es	# action.update

en-us	### Action update operation  The action update operation object defines an operation that will be performed when a problem is updated (commented upon, acknowledged, severity changed, or manually closed). Update operations are possible **only** for trigger and service actions. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |operationtype|integer|Type of operation.<br><br>Possible values:<br>0 - send message;<br>1 - global script;<br>12 - notify all involved.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |opcommand|object|Global script to execute.<br><br>The global script must have the `scriptid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "global script"| |opcommand\_grp|array|Host groups to run global scripts on.<br><br>The host groups must have the `groupid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `eventsource` of [Action object](#action) is set to "event created by a trigger", and `operationtype` is set to "global script", and `opcommand_hst` is not set| |opcommand\_hst|array|Host to run global scripts on.<br><br>The hosts must have the `hostid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `eventsource` of [Action object](#action) is set to "event created by a trigger", and `operationtype` is set to "global script", and `opcommand_grp` is not set| |opmessage|object|Object containing the data about the message sent by the update operation.<br><br>The operation message object is [described in detail above](/manual/api/reference/action/object#action_operation_message).| |opmessage\_grp|array|User groups to send messages to.<br><br>The user groups must have the `usrgrpid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "send message" and `opmessage_usr` is not set| |opmessage\_usr|array|Users to send messages to.<br><br>The users must have the `userid` property defined.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `operationtype` is set to "send message" and `opmessage_grp` is not set|
es	### Operación de actualización de acción  El objeto de operación de actualización de la acción define una operación que se realizará cuando se actualice un problema (comentado, reconocido, cambiado de gravedad o cerrado manualmente). Las operaciones de actualización son posibles **sólo** para acciones de iniciador y servicio. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |operationtype|entero|Tipo de operación.<br><br>Valores posibles:<br>0 - enviar mensaje;<br>1 - script global;<br>12 - notificar a todos los involucrados.<br><br>[ Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |opcommand|objeto|Script global a ejecutar.<br><br>El script global debe tener definida la propiedad `scriptid`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior) :<br>- *obligatorio* si `tipo de operación` está configurado en "script global"| |opcommand\_grp|array|Grupos de equipos para ejecutar scripts globales.<br><br>Los grupos de equipos deben tener la propiedad `groupid` definida.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary #property-behavior):<br>- *obligatorio* si `eventsource` de [objeto de acción](#action) está configurado en "evento creado por un iniciador" y `operationtype` está configurado en "script global", y `opcommand_hst` no está configurado | |opcommand\_hst|array|Equipo en el que ejecutar scripts globales.<br><br>Los equipos deben tener definida la propiedad `hostid`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property -behavior):<br>- *obligatorio* si `eventsource` de [objeto de acción](#action) está configurado en "evento creado por un desencadenador" y `operationtype` está configurado en "script global" y `opcommand_grp ` no está configurado | |opmessage|objeto|Objeto que contiene los datos sobre el mensaje enviado por la operación de actualización.<br><br>El objeto del mensaje de operación es [descrito en detalle arriba](/manual/api/reference/action/object#action_operation_message). | |opmessage\_grp|array|Grupos de usuarios a los que enviar mensajes.<br><br>Los grupos de usuarios deben tener la propiedad `usrgrpid` definida.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary# property-behavior):<br>- *obligatorio* si `operationtype` está configurado en "enviar mensaje" y `opmessage_usr` no está configurado| |opmessage\_usr|array|Usuarios a los que enviar mensajes.<br><br>Los usuarios deben tener definida la propiedad `userid`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property- comportamiento):<br>- *obligatorio* si `operationtype` está configurado en "enviar mensaje" y `opmessage_grp` no está configurado|

en-us	 ### Action view  This is a reference file for defining an action view.  ````php <?php declare(strict_types = 1);  /** * @var CView $this */  $this->includeJsFile('example.something.view.js.php');  (new CWidget())     ->setTitle(_('Something view'))     ->addItem(new CDiv($data['name']))     ->addItem(new CPartial('module.example.something.reusable', [         'contacts' => $data['contacts']     ])     ->show(); ````
es	 ### Vista de acción  Este es un archivo de referencia para definir una vista de acción.  ````php <?php declare(strict_types = 1);  /** * @var CView $this */  $this->includeJsFile('ejemplo.algo.vista.js.php');  (new CWidget())     ->setTitle(_('Vista de algo'))     ->addItem(new CDiv($datos['nombre']))     ->addItem(new CPartial('module.example.something.reusable', [         'contactos' => $datos['contactos']     ])     ->show(); ````

en-us	#### action  [ZBXNEXT-6524](https://support.zabbix.com/browse/ZBXNEXT-6524) Added support of two new values in `operationtype` property (13 - Add host tags, 14 - Remove host tags) and new property `optag` for two `eventsource` action types (1 - Discovery, 2 - Autoregistration) available only in the `operations` property.\ [ZBX-21850](https://support.zabbix.com/browse/ZBX-21850) `action.get`: Filter conditions will be sorted in the order of their placement in the formula.\
es	#### action  [ZBXNEXT-6524](https://support.zabbix.com/browse/ZBXNEXT-6524) Se agregó soporte para dos nuevos valores en la propiedad `operationtype` (13 - Agregar etiquetas de equipo, 14 - Eliminar etiquetas de equipo) y nueva propiedad ` optag` para dos tipos de acción `eventsource` (1 - Descubrimiento, 2 - Autorregistro) disponibles solo en la propiedad `operations`.\ [ZBX-21850](https://support.zabbix.com/browse/ZBX-21850) `action.get`: Las condiciones del filtro se ordenarán en el orden de su ubicación en la fórmula.\

en-us	#### Active agent autoregistration events  Active agent autoregistration creates events in Zabbix.  If configured, active agent autoregistration event is created when a previously unknown active agent asks for checks or if the host metadata has changed. The server adds a new auto-registered host, using the received IP address and port of the agent.  For more information, see the [active agent autoregistration](/manual/discovery/auto_registration) page.
es	#### Eventos de autorregistro de agente activo  El registro automático del agente activo crea eventos en Zabbix.  Si está configurado, el evento de registro automático del agente activo se crea cuando el agente activo previamente desconocido solicita verificaciones o si los metadatos del equipo han cambiado. El servidor agrega un nuevo equipo registrado automáticamente, utilizando la dirección IP recibida y el puerto del agente.  Para obtener más información, consulte la  [página de registro automático del agente activo](/manual/discovery/auto_registration).

en-us	### Active checks
es	### Comprobaciones activas

en-us	 ### Active checks
es	 ### Comprobaciones activas

en-us	#### Active checks  Active checks require more complex processing. The agent must first retrieve from the server/proxy a list of items and/or [remote commands](/manual/config/notifications/action/operation/remote_command) for independent processing.  The servers/proxies to get the active checks from are listed in the 'ServerActive' parameter of the agent [configuration file](/manual/appendix/config/zabbix_agent2). The frequency of asking for these checks is set by the 'RefreshActiveChecks' parameter in the same configuration file. However, if refreshing active checks fails, it is retried after hardcoded 60 seconds.
es	#### Comprobaciones activas  Las comprobaciones activas requieren un procesamiento más complejo. El agente primero debe recuperar del servidor/proxy una lista de métricas y/o [comandos remotos](/manual/config/notifications/action/operation/remote_command) para su procesamiento independiente.  Los servidores/proxies de los que obtener las comprobaciones activas se enumeran en el parámetro 'ServerActive' del [archivo de configuración](/manual/appendix/config/zabbix_agent2) del agente. La frecuencia con la que se solicitan estas comprobaciones la establece el parámetro 'RefreshActiveChecks' en el mismo archivo de configuración. Sin embargo, si falla la actualización de las comprobaciones activas, se vuelve a intentar después de 60 segundos prefijados.

en-us	#### Active proxy
es	#### Proxy activo

en-us	##### Add a blank module to Zabbix frontend  1. Create a directory *MyAddress* in the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*).  2. Create a *manifest.json* file with basic module metadata (see the description of supported [parameters](../file_structure/manifest)).  **ui/modules/MyAddress/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "my-address",     "name": "My IP Address",     "version": "1.0",     "namespace": "MyAddress",     "description": "My External IP Address." } ```  3. In Zabbix frontend, go to *Administration → General → Modules* section and click on the *Scan directory* button.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  4. Locate the new module *My IP Address* in the list and click on the "Disabled" hyperlink to change the module's status from "Disabled" to "Enabled".  ![](../../../../assets/en/devel/modules/tutorials/module/module_register.png){width="600"}  The module is now registered in the frontend. However, it is not visible yet, because you still need to define the module functionality. Once you add content to the module directory, you will immediately see the changes in Zabbix frontend upon refreshing the page.
es	##### Agregar un módulo en blanco a la interfaz de Zabbix  1. Cree un directorio *MyAddress* en el directorio *modules* de su instalación del  del frontalMyAddress Zabbix (por ejemplo, *zabbix/ui/modules*).  2. Cree un archivo *manifest.json* con metadatos del módulo básico (consulte la descripción de los [parámetros] admitidos (../file_structure/manifest)).  **ui/modules/MyAddress/manifest.json**  ```json {     "versión_manifestación": 2.0,     "id": "mi-dirección",     "nombre": "Mi dirección IP",     "versión": "1.0",     "espacio de nombres": "Mi dirección",     "description": "Mi dirección IP externa" } ```  3. En la interfaz de Zabbix, vaya a la sección *Administración → General → Módulos* y haga clic en el botón *Escanear directorio*.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  4. Localice el nuevo módulo *Mi dirección IP* en la lista y haga clic en el hipervínculo "Desactivado" para cambiar el estado del módulo de "Desactivado" a "Activado".  ![](../../../../assets/en/devel/modules/tutorials/module/module_register.png){width="600"}  El módulo ahora está registrado en el frontal. Sin embargo, aún no es visible porque aún es necesario definir la funcionalidad del módulo. Una vez que agregue contenido al directorio del módulo, verá inmediatamente los cambios en la interfaz de Zabbix al actualizar la página.

en-us	### Add a blank widget to Zabbix frontend  1. Create a directory *lesson_gauge_chart* in the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*).  ::: noteclassic All custom widgets are treated as external modules and must be added to the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*). The directory *zabbix/ui/widgets* is reserved for Zabbix built-in widgets and gets updated along with Zabbix UI. :::  2. Create a *manifest.json* file with basic widget metadata (see the description of supported [parameters](../file_structure/manifest)).  **ui/modules/lesson_gauge_chart/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "lesson_gauge_chart",     "type": "widget",     "name": "Gauge chart",     "namespace": "LessonGaugeChart",     "version": "1.1",     "author": "Zabbix" } ```  3. In Zabbix frontend, go to *Administration → General → Modules* section and click on the *Scan directory* button.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  4. Locate the new module *Gauge chart* in the list and click on the "Disabled" hyperlink to change the module's status from "Disabled" to "Enabled".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_register.png){width="600"}  5. Open a dashboard, switch it to the edit mode and add a new widget. In the *Type* field, select "Gauge chart".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_add.png){width="600"}  6. At this point, the *Gauge chart* widget configuration contains only common widget fields *Name* and *Refresh interval*. Click on *Add* to add the widget to the dashboard.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_conf_b.png){width="600"}  7. A blank widget should appear on the dashboard. Click on *Save changes* in the top right corner to save the dashboard.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_blank_b.png){width="600"}
es	 ### Agregar un widget en blanco a la interfaz de Zabbix  1. Cree un directorio *lesson_gauge_chart* en el directorio *modules* de su instalación de la interfaz de Zabbix (por ejemplo, *zabbix/ui/modules*).  ::: noteclassic Todos los widgets personalizados se tratan como módulos externos y deben agregarse al directorio *modules* de su instalación de interfaz de Zabbix (por ejemplo, *zabbix/ui/modules*). El directorio *zabbix/ui/widgets* está reservado para los widgets integrados de Zabbix y se actualiza junto con la interfaz de usuario de Zabbix. :::  2. Cree un archivo *manifest.json* con metadatos básicos del widget (consulte la descripción de los [parámetros](../file_structure/manifest) admitidos).  **ui/modules/lesson_gauge_chart/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "lesson_gauge_chart",     "type": "widget",     "name": "Gauge chart",     "namespace": "LessonGaugeChart",     "version": "1.0",     "author": "Zabbix" } ```  3. En la interfaz de Zabbix, vaya a la sección *Administración → General → Módulos* y haga clic en el botón *Escanear directorio*.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  4. Ubique el nuevo módulo *Gauge chart* en la lista y haga clic en el hipervínculo "Desactivado" para cambiar el estado del módulo de "Desactivado" a "Activado".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_register.png){width="600"}  5. Abra un tablero, cámbielo al modo de edición y agregue un nuevo widget. En el campo *Tipo*, seleccione "Gauge chart".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_add.png){width="600"}  6. En este punto, la configuración del widget *Gauge chart* contiene solo los campos de widget comunes *Nombre* e *Intervalo de actualización*. Haga clic en *Agregar* para agregar el widget al tablero.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_conf_b.png){width="600"}  7. Debería aparecer un widget en blanco en el tablero. Haga clic en *Guardar cambios* en la esquina superior derecha para guardar el tablero.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_blank_b.png){width="600"}