[comment]: # ({bade5a47-bade5a47})
# 4 Descripción general de Zabbix

[comment]: # ({/bade5a47-bade5a47})

[comment]: # ({b4d6d531-b4d6d531})
#### Arquitectura

Zabbix consta de varios componentes de software importantes. Sus
responsabilidades se describen a continuación.

[comment]: # ({/b4d6d531-b4d6d531})

[comment]: # ({5957a1ba-5957a1ba})
##### Servidor

[Servidor Zabbix](/manual/concepts/server) es el componente central para
qué los agentes reportan información de disponibilidad e integridad y
estadísticas. El servidor es el depósito central en el que se almacenan todos
los datos de configuración, estadísticos y operativos.

[comment]: # ({/5957a1ba-5957a1ba})

[comment]: # ({494fb840-494fb840})
##### Almacenamiento de base de datos

Toda la información de configuración, así como los datos recopilados por Zabbix son
almacenada en una base de datos.

[comment]: # ({/494fb840-494fb840})

[comment]: # ({bd637ffa-bd637ffa})
##### Interfaz web

Para un fácil acceso a Zabbix desde cualquier lugar y desde cualquier plataforma,
se proporciona una interfaz basada en web. La interfaz es parte del servidor Zabbix,
y por lo general (pero no necesariamente) se ejecuta en la misma máquina física que
el que ejecuta el servidor.

[comment]: # ({/bd637ffa-bd637ffa})

[comment]: # ({bfd730af-bfd730af})
##### Proxy

[Proxy Zabbix](/manual/concepts/proxy) puede recopilar datos de rendimiento y
datos de disponibilidad en nombre del servidor Zabbix. Un proxy es opcional
parte del despliegue de Zabbix; sin embargo, puede ser muy beneficioso para
distribuir la carga de un solo servidor Zabbix.

[comment]: # ({/bfd730af-bfd730af})

[comment]: # ({bcde9ea4-b9991630})
##### Agente

Los agentes de Zabbix se despliegan en objetivos de monitoreo para monitorear activamente
recursos y aplicaciones locales e informar los datos recopilados al servidor Zabbix. Desde Zabbix 4.4, hay dos tipos de agentes disponibles: el
[Agente Zabbix](/manual/concepts/agent) (ligero, compatible con muchas
plataformas, escrito en C) y el [agente Zabbix
2](/manual/concepts/agent2) (extraflexible, fácilmente ampliable con
plugins, escrito en Go).

[comment]: # ({/bcde9ea4-b9991630})

[comment]: # ({9ec23332-9ec23332})
#### Flujo de datos

Además, es importante dar un paso atrás y echar un vistazo a la
flujo de datos general dentro de Zabbix. Para crear un elemento que reúna
datos, primero debe crear un host. Moviéndose al otro extremo del Zabbix
espectro, primero debe tener un elemento para crear un activador. Debes tener
un disparador para crear una acción. Por lo tanto, si desea recibir una alerta de que
su carga de CPU es demasiado alta en *Server X*, primero debe crear un host
entrada para *Servidor X* seguido de un elemento para monitorear su CPU, luego un
activador que se activa si la CPU es demasiado alta, seguido de una acción
que le envía un correo electrónico. Si bien eso puede parecer muchos pasos, con
el uso de plantillas realmente no lo es. Sin embargo, debido a este diseño es
posible crear una configuración muy flexible.

[comment]: # ({/9ec23332-9ec23332})
