¿Le gustaría aprender a instalar Zabbix usando HTTPS en Ubuntu Linux? En este tutorial, vamos a mostrarle cómo instalar, configurar y acceder a un servidor Zabbix mediante HTTPS y un certificado gratuito de Letsencrypt en un equipo con Ubuntu Linux.

• Ubuntu 18.04
• Ubuntu 19.04
• Ubuntu 20.04
• Zabbix 5.0.2

Lista de equipos

Aquí puede encontrar la lista de equipos utilizados para crear este tutorial.

Este enlace también mostrará la lista de software utilizada para crear este tutorial.

Lista de reproducción Zabbix:

En esta página, ofrecemos acceso rápido a una lista de vídeos relacionados con la instalación de Zabbix.

No te olvides de suscribirte a nuestro canal de youtube llamado FKIT.

Tutorial Zabbix HTTPS - Instalación en Ubuntu Linux

Instale el servicio de base de datos MySQl.

Copy to Clipboard

Acceda a la línea de comandos del servicio MySQL.

Copy to Clipboard

Cree una base de datos denominada zabbix.

Copy to Clipboard

Cree un usuario de base de datos denominado zabbix.

Copy to Clipboard

En nuestro ejemplo, la contraseña kamisma123 se estableció en el usuario denominado zabbix.

Conceda al usuario de MySQL permiso denominado zabbix sobre la base de datos denominada zabbix.

Copy to Clipboard

Descargue el paquete de instalación de Zabbix 5.

Copy to Clipboard

Importe la plantilla de base de datos Zabbix dentro de MySQL.

Copy to Clipboard

Ha terminado la instalación de la base de datos Zabbix.

Tutorial Zabbix HTTPS - Instalación del servidor web

Instale el servidor web Apache y todos los paquetes necesarios.

Copy to Clipboard

Habilite los módulos Apache necesarios.

Copy to Clipboard

Edite el archivo de configuración de Apache.

Copy to Clipboard

Agregue las siguientes líneas al final de este archivo.

Copy to Clipboard

Encuentre la ubicación del archivo de configuración PHP en su sistema.

Edite el archivo de configuración denominado: PHP. Ini.

Copy to Clipboard

Tenga en cuenta que su versión PHP y la ubicación del archivo pueden no ser la misma mía.

Establezca los siguientes elementos en el archivo php.ini:

Copy to Clipboard

Establezca la zona horaria correcta en su ubicación.

Reinicie el servicio apache.

Copy to Clipboard

Ha terminado la instalación del servidor web Apache con soporte PHP.

Tutorial Zabbix HTTPS - Configurar los hosts virtuales Apache

Hosts virtuales si una característica que permite a un servidor Apache ofrecer varios sitios web utilizando la misma dirección IP.

Cree la infraestructura necesaria para utilizar la característica Apache VirtualHosts

Nuestro sitio web se llamará: ZABBIX.MINING-POOL.NINJA

Los archivos de este sitio web se almacenarán dentro del siguiente directorio:

Copy to Clipboard

Los registros de este sitio web se almacenarán dentro del siguiente directorio:

Copy to Clipboard

Cree un archivo de configuración de host virtual Apache para el sitio web de Zabbix.

Copy to Clipboard

Aquí está el archivo con nuestra configuración.

Copy to Clipboard

Habilite la configuración del host virtual Zabbix.

Copy to Clipboard

Reinicie el servicio Apache.

Copy to Clipboard

Ha terminado la configuración del host virtual Zabbix en Apache.

Tutorial Zabbix HTTPS - Registro de dominios DNS

Acceda al sitio web de GODADDY y compre un dominio DNS.

En nuestro ejemplo, compramos un dominio denominado MINING-POOL. Ninja.

Puede utilizar cualquier sitio web para comprar un dominio DNS, GoDaddy es sólo mi elección personal.

Cree una entrada DNS que apunte su sitio web de Zabbix al equipo que ejecuta Apache.

En nuestro ejemplo, creamos una entrada DNS que señala ZABBIX.MINING-POOL.NINJA al 34.217.177.160.

Zabbix virtual host dns

Utilice el comando NSLOOKUP para probar la configuración de DNS.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

Abra su navegador e intente acceder a la versión HTTP del sitio web.

En nuestro ejemplo, se introdujo la siguiente URL en el navegador:

• http://zabbix.mining-pool.ninja

Zabbix HTTP Virtual Host

¡Felicitaciones! Ha terminado la configuración de DNS necesaria.

Tutorial Zabbix HTTPS - Instalar el certificado HTTPS gratuito en Apache

Necesitamos instalar el certificado HTTPS gratuito.

También necesitamos redirigir automáticamente todo el tráfico HTTP a la versión HTTPS del sitio web de Zabbix.

Instale la lista de paquetes necesarios.

Copy to Clipboard

Instale el certificado HTTPS gratuito de Apache

Copy to Clipboard

• Pulse (A) para aceptar los Términos de Servicio.
• Pulse (Y) para compartir su correo electrónico y recibir boletines informativos.
• Pulse (2) para redirigir automáticamente su sitio web HTTP a las versiones HTTPS.

Copy to Clipboard

El sistema instalará automáticamente un certificado gratuito.

También configurará el servidor Apache para redirigir todo el acceso HTTP a la versión HTTPS de su sitio web.

En nuestro ejemplo, el sistema creó un archivo de configuración de host virtual denominado: Zabbix-le-ssl.conf.

Aquí está el contenido del archivo.

Copy to Clipboard

El archivo KEY contiene la clave privada del certificado y debe mantenerse en un lugar seguro todo el tiempo.

En nuestro ejemplo, el archivo KEY se almacenó en:

Copy to Clipboard

El sistema modifica automáticamente el archivo de configuración del host virtual original de Apache.

Redireccionará automáticamente todas las solicitudes HTTP a la versión HTTPS de su sitio web.

Copy to Clipboard

Ha terminado la configuración HTTPS necesaria.

Tutorial Zabbix HTTPS - Pruebe el certificado HTTPS gratuito

Es hora de probar su configuración.

Abra su navegador e intente acceder a la versión HTTP de su sitio web.

En nuestro ejemplo, se introdujo la siguiente URL en el navegador:

• http://zabbix.mining-pool.ninja

Apache redirigirá automáticamente la solicitud HTTP a la versión HTTPS de su sitio web.

Zabbix HTTPS Virtual Host

¡Felicitaciones! La configuración de Apache HTTPS funciona.

Tutorial Zabbix Server - Instalación en Ubuntu

Descargue e instale el paquete GOLANG.

Copy to Clipboard

El software GOLANG se instaló en la carpeta /usr/local.

Para funcionar correctamente, el software GO espera que el sistema tenga un conjunto de variables de entorno.

Vamos a crear un archivo para automatizar la configuración de variables de entorno necesarias.

Copy to Clipboard

Aquí está el contenido del archivo.

Copy to Clipboard

Reinicie el equipo.

Copy to Clipboard

Compruebe si las variables de entorno necesarias se crearon automáticamente.

Copy to Clipboard

Aquí está la salida correcta:

Copy to Clipboard

Cree una cuenta de Linux para el usuario de Zabbix e instale los paquetes necesarios.

Copy to Clipboard

Compile e instale el servidor Zabbix.

Copy to Clipboard

Busque la ubicación del archivo zabbix_server.conf.

Copy to Clipboard

Aquí está el archivo original, antes de nuestra configuración.

Copy to Clipboard

Aquí está el nuevo archivo con nuestra configuración.

Copy to Clipboard

Inicie el servidor Zabbix.

Copy to Clipboard

Ahora, debe elegir qué versión del agente de Zabbix desea utilizar.

Utilice el siguiente comando para iniciar el agente de Zabbix predeterminado.

Copy to Clipboard

O utilice el siguiente comando para iniciar el nuevo Zabbix Agent2.

Copy to Clipboard

Zabbix agente 2 parece ejecutarse en primer plano.

Mueva todos los archivos front-end de Zabbix al directorio de host virtual de Apache creado antes.

Establezca el permiso de archivo correcto.

Copy to Clipboard

Reinicie el servicio Apache.

Copy to Clipboard

Tutorial Zabbix HTTPS - Instalación de la interfaz web

Abra su navegador y acceda a la versión HTTPS de su sitio web de Zabbix.

En nuestro ejemplo, se introdujo la siguiente URL en el navegador:

• https://zabbix.mining-pool.ninja

Se presentará el asistente de instalación de Zabbix.

Haga clic en el botón Siguiente.

zabbix 5 install

En la siguiente pantalla, tendrá que comprobar si se han alcanzado todos los requisitos.

Haga clic en el botón Siguiente.

Zabbix 5 requirements

Ingrese la información de la base de datos requerida para conectar con la base de datos Zabbix.

• Anfitrión: localhost
• Nombre de usuario de la base de datos: zabbix
• Contraseña de la base de datos: kamisama123

Zabbix 5 database configuration

En la siguiente pantalla, sólo tienes que hacer clic en el botón Siguiente.

zabbix agent

Ahora, eche un vistazo al resumen de configuración.

Haga clic en el botón Siguiente.

Zabbix 5 installation summary

En la siguiente pantalla, tendrá que hacer clic en el botón Finalizar.

zabbix installation

Por último, se le presentará la pantalla de inicio de sesión de Zabbix.

• Zabbix nombre de usuario predeterminado: Admin
• Zabbix contraseña predeterminada: zabbix

zabbix login

Después de un inicio de sesión exitoso, se le enviará al nuevo panel de Zabbix.

Zabbix 5 Dashboard

¡Felicitaciones! La instalación de Zabbix HTTPS se ha completado correctamente.

Tutorial Zabbix HTTPS - Instalación de la interfaz web

El certificado gratuito que se instaló es válido durante 90 días.

El sistema crea una tarea programada para renovar automáticamente cualquier certificado dentro de los treinta días posteriores a la expiración.

El nombre de la tarea programada es CERTBOT y se encuentra dentro del directorio siguiente:

Copy to Clipboard

Aquí está el contenido del archivo.

Copy to Clipboard

Utilice el siguiente comando para simular el proceso de renovación de certificados.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

¡Felicitaciones! La instalación de Zabbix HTTPS se ha completado correctamente.