Esta sección proporciona instrucciones paso a paso para instalar la interfaz web de Zabbix. El frontend de Zabbix está escrito en PHP, por lo que para ejecutarlo se necesita un servidor web compatible con PHP.
Puede obtener más información sobre la configuración de SSL para la interfaz de Zabbix consultando estas mejores prácticas.
Abra la URL del frontend de Zabbix en el navegador. Si ha instalado Zabbix desde paquetes, la URL es:
Debería ver la primera pantalla del asistente de instalación del frontend.
Utilice el menú desplegable Idioma por defecto para cambiar el idioma por defecto del sistema y continuar el proceso de instalación en el idioma seleccionado (opcional). Para más información, consulte Instalación de idiomas adicionales para el frontend.
Tenga en cuenta que al establecer el idioma en English (en_US) también se habilitará el formato de fecha/hora de EE.UU. en el frontend.

Asegúrese de que se cumplen todos los requisitos previos obligatorios del frontend de Zabbix.

| Requisito previo | Valor mínimo | Descripción |
|---|---|---|
| Versión de PHP | 8.0.0 | |
| Opción PHP "memory_limit" | 128MB | En php.ini: memory_limit = 128M |
| Opción PHP "post_max_size" | 16MB | En php.ini: post_max_size = 16M |
| Opción PHP "upload_max_filesize" | 2MB | En php.ini: upload_max_filesize = 2M |
| Opción PHP "max_execution_time" | 300 segundos | En php.ini: max_execution_time = 300 (también se permiten los valores 0 y -1) |
| Opción PHP "max_input_time" | 300 segundos | En php.ini: max_input_time = 300 (también se permiten los valores 0 y -1) |
| Soporte de bases de datos PHP | Una de: MySQL, PostgreSQL, Oracle | Consulte Requisitos para ver la lista de todas las extensiones PHP obligatorias y opcionales. Tenga en cuenta que los requisitos previos opcionales no cumplidos se muestran con un estado Warning en rojo, y el proceso de instalación puede continuar incluso si no se cumplen. |
| PHP bcmath | debe estar habilitado | |
| PHP mbstring | debe estar habilitado | |
| Opción PHP "mbstring.func_overload" | debe estar deshabilitado | En php.ini: mbstring.func_overload = 0 |
| Opción PHP "session.auto_start" | debe estar deshabilitado | En php.ini: session.auto_start = 0 |
| Opción PHP "arg_separator.output" | & | En php.ini: arg_separator.output = "&" (también se permite el valor "&") |
Si es necesario cambiar el usuario o grupo de usuarios de Apache, verifique los permisos de la carpeta de sesión; de lo contrario, la instalación de Zabbix podría no poder continuar.
Introduzca los detalles para conectarse a la base de datos. La base de datos de Zabbix debe estar ya creada.
Para MySQL, introducir localhost o dejar el campo Host de la base de datos vacío da como resultado la conexión a través del socket Unix por defecto. El formulario de configuración no proporciona un campo separado para el Socket de la base de datos, por lo que para utilizar un socket personalizado, configúrelo en los ajustes del server de Zabbix (por ejemplo, con DBSocket= en zabbix_server.conf). Esto mantiene el frontend alineado con la configuración de conexión del server a la base de datos.
Para PostgreSQL, si el campo Host de la base de datos se deja vacío, se utiliza el socket de dominio Unix por defecto. Si se introduce una ruta de socket (por ejemplo, /var/run/pgbouncer), se utilizará ese socket de dominio Unix en su lugar.

Si la opción Cifrado TLS de la base de datos está marcada, aparecerán en el formulario campos adicionales para configurar la conexión TLS a la base de datos (sólo MySQL o PostgreSQL).
Si Almacenar credenciales en se establece en HashiCorp Vault o CyberArk Vault, estarán disponibles parámetros adicionales:
para HashiCorp Vault: endpoint de la API de Vault, prefijo de Vault, ruta secreta y token de autenticación;
para CyberArk Vault: endpoint de la API de Vault, prefijo de Vault, cadena de consulta secreta y certificados. Al marcar la casilla Certificados de Vault, aparecerán dos nuevos campos para especificar las rutas al archivo de certificado SSL y al archivo de clave SSL.

Introducir un nombre para el server Zabbix es opcional, sin embargo, si se introduce, se mostrará en la barra de menú y en los títulos de las páginas.
Establezca la zona horaria y el tema por defecto para el frontend.

Revise un resumen de la configuración.

Si instala Zabbix desde las fuentes, descargue el archivo de configuración y colóquelo en conf/ en el subdirectorio de documentos HTML del servidor web donde copió los archivos PHP de Zabbix.


Si el usuario del servidor web tiene acceso de escritura al directorio conf/, el archivo de configuración se guardará automáticamente y será posible pasar al siguiente paso de inmediato.
Finalice la instalación.

¡El frontend de Zabbix está listo! El nombre de usuario por defecto es Admin, la contraseña zabbix.

Continúe con primeros pasos con Zabbix.