Cómo instalar Zabbix Server en Ubuntu 20.04

Zabbix es una herramienta de monitoreo de código abierto basada en la web para monitorear una amplia gama de componentes de TI. Esto incluye dispositivos de red como servidores, máquinas virtuales y aplicaciones. Proporciona una gran cantidad de métricas de supervisión, como la utilización de la red, la carga de la CPU y la utilización del disco. Esto facilita la resolución de problemas cuando el sistema se comporta de manera anormal. Puede visualizar las métricas de rendimiento en forma de gráficos, pantallas, mapas y descripciones generales.

En esta guía, le mostramos cómo instalar Servidor Zabbix 5.0 en Ubuntu 20.04 LTS.

Prerrequisitos

Antes de comenzar, asegúrese de tener una instancia de Ubuntu 20.04 en ejecución con sudo privilegios. Además, asegúrese de estar conectado a una conexión a Internet estable.

Paso 1: instalar y configurar Apache

En este paso, instalamos el Apache Servidor web. Primero, actualice todas las listas de repositorios de Ubuntu e instale Apache paquetes ejecutando el siguiente comando:

PS sudo actualización apta

Ahora Instalar apache usando el siguiente comando:

PS sudo apto instalar apache2

Apache el servicio se iniciará de forma predeterminada después de la instalación. En caso de que no se haya iniciado, ejecute el siguiente comando para iniciar apache2.

PS sudo systemctl iniciar apache2

A habilitar apache2 en el arranque, escriba:

PS sudo systemctl habilitar apache2

Paso 2: instalar PHP y los módulos asociados

El front-end de Zabbix está escrito en PHP y por eso necesitamos instalar PHP. Ubuntu ya proporciona en sus repositorios que por defecto es PHP 7.4. Esto es lo que vamos a utilizar para esta guía.

Para instalar paquetes PHP, use el siguiente comando apt:

PS sudo apto instalar php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql

Puede verificar la versión de PHP instalada usando el siguiente comando:

$ php -v

Una vez que se complete la instalación, diríjase al directorio de configuración de PHP y edite el /etc/php/7.4/apache2/php.ini Archivo. Modifique los parámetros como se muestra y asegúrese de establecer la zona horaria correcta de acuerdo con su ubicación.

PS sudo vim /etc/php/7.4/apache2/php.ini límite de memoria 256M
upload_max_filesize 16M
post_max_size 16M
max_execution_time 300
max_input_time 300
max_input_vars 10000
date.timezone = “África / Nairobi”

Para que los cambios surtan efecto, reinicie el Apache Servicio

PS sudo systemctl reiniciar apache2

Paso 3: Instale el servidor de base de datos MariaDB

A continuación, instalaremos la base de datos MariaDB como nuestro servidor de base de datos preferido para almacenar datos de usuario y almacenar otras métricas.

Instale los paquetes del servidor MariaDB ejecutando el siguiente comando:

PS sudo apto instalar mariadb-server

Una vez instalado, asegúrese de fortalecer su servidor de base de datos usando el comando:

PS sudo mysql_secure_installation

Comience estableciendo la contraseña de root.

establecer contraseña para mariadb

Luego escribe ‘Y‘para todas las indicaciones restantes:

endurecer la instancia de mariadb

Paso 4: Cree el usuario y la base de datos de Zabbix

A continuación, creamos un usuario de base de datos para el servidor Zabbix. Primero deberá iniciar sesión en la instancia de MariaDB:

PS sudo mysql -u root -p

Cree un usuario y una base de datos de Zabbix como se muestra y otorgue todos los privilegios al usuario de la siguiente manera:

CREAR BASE DE DATOS zabbix_db juego de caracteres utf8 collate utf8_bin; CREAR USUARIO ‘zabbix_user’ @ ‘localhost’ IDENTIFICADO POR ‘P @ ssword321’; OTORGAR TODOS LOS PRIVILEGIOS EN zabbix_db. * A ‘zabbix_user’ @ ‘localhost’ CON OPCIÓN DE OTORGAMIENTO; PRIVILEGIOS DE FLUSH;

crear base de datos para Zabbix

Paso 5: Habilite el repositorio de Zabbix

Para agregar el repositorio Zabbix a su sistema, primero descargar el Zabbix libera el paquete Debian usando el comando wget.

$ wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb

Estamos usando Versión Zabbix 5.01 que es la más reciente en el momento de redactar esta guía.

Luego, para habilitar el repositorio de Zabbix, escriba:

PS sudo dpkg -i zabbix-release_5.0-1 + focal_all.deb

Para sincronizar el repositorio recién agregado con el sistema, actualice las listas de paquetes

PS sudo actualización apta

Paso 6: Instale Zabbix Server en Ubuntu 20.04

Para instalar el servidor Zabbix, instalaremos el zabbix-servidor-mysql paquete que proporciona compatibilidad con MySQL, el zabbix-frontend-php paquete que proporciona una interfaz web para el servidor, junto con agente-zabbix para métricas de envío y zabbix-apache-conf paquete para Apache.

PS sudo apto instalar zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-apache-conf

Paso 7: configurar el servidor Zabbix

Con Zabbix instalado, se requieren algunos ajustes adicionales. El archivo de configuración se encuentra en /etc/zabbix/zabbix_server.conf sendero. Así que abre el archivo.

PS sudo vim /etc/zabbix/zabbix_server.conf

Actualice las configuraciones de su base de datos según la configuración de usuario de su base de datos

DBHost = localhost DBName = zabbix_db DBUser = zabbix_user DBPassword = P @ ssword321

Luego cargue el esquema predeterminado de la base de datos Zabbix.

$ cd / usr / share / doc / zabbix-server-mysql $ zcat create.sql.gz | mysql -u usuario_zabbix -p zabbix_db

Se le pedirá que proporcione su contraseña, así que hágalo.

Ahora, habilite el servicio Zabbix para que se inicie en el arranque del sistema y reinicie el servicio para aplicar la nueva configuración.

PS sudo systemctl habilitar servidor zabbix
PS sudo systemctl reiniciar servidor zabbix

Puede verificar el estado de Zabbix usando el comando:

PS sudo systemctl status zabbix-server

Zabbix también crea su propio Apache archivo de configuración /etc/zabbix/apache.conf y crea un enlace al Apache directorio de configuración. Utilice el siguiente comando para reiniciar Apache servicios.

PS sudo systemctl reiniciar apache2

También verifica que Apache Esta corriendo:

PS sudo systemctl estado apache2

Su sistema ahora está listo para la instalación de Zabbix.

Paso 6: configurar el cortafuegos

Si está detrás de un firewall, debe permitir los puertos Zabbix 10050 y 10051 y HTTP. Ejecute los siguientes comandos para permitir los puertos:

PS sudo ufw permite 80 / tcp $ sudo ufw permite 10050 / tcp $ sudo ufw 10051

Luego, vuelva a cargar su servicio de firewall para aplicar los cambios realizados anteriormente:

PS sudo recarga ufw

Paso 7: instalación completa de Zabbix en un navegador

Estamos todos listos ahora. Lo único que queda es completar la instalación en un navegador web. Entonces, inicie su navegador y navegue hasta la dirección que se muestra:

https: // servidor-ip / zabbix

Obtiene una página de bienvenida que se muestra a continuación. Simplemente haga clic en Siguiente para continuar con el siguiente paso.

Verifique que el servidor cumpla con todos los requisitos previos y haga clic en el botón Siguiente paso.

comprobar los requisitos previos

En el siguiente paso, proporcione las credenciales de la base de datos que proporcionó al crear una base de datos para Zabbix en el Paso 4 y haga clic en el botón Siguiente paso.

configurar la conexión de la base de datos Zabbixconfigurar la conexión de la base de datos Zabbix

Para obtener los detalles del servidor Zabbix, proporcione el nombre de host y la dirección IP de su servidor, luego haga clic en el botón ‘Siguiente paso’ nuevamente.

detalles del servidor zabbixdetalles del servidor zabbix

Obtendrá un resumen de la preinstalación como se muestra. Asegúrese de que todos los parámetros de configuración sean correctos y luego haga clic en el botón Siguiente paso.

Instalar Zabbix Server en Ubunturesumen de preinstalación de zabbix

Una vez que la instalación se haya completado con éxito, debería ver la siguiente pantalla:

Instalar Zabbix Server en Ubuntuinstalación de zabbix completa

Haga clic en el botón Finalizar. Se le dirigirá a la página de inicio de sesión del front-end de Zabbix que se muestra a continuación:

Inicie sesión con las siguientes credenciales predeterminadas:

Nombre de usuario: Admin
Contraseña: zabbix

Instalar Zabbix Server en UbuntuPágina de inicio de sesión de Zabbix

Después de iniciar sesión correctamente, verá el panel de Zabbix como se muestra a continuación:

Instalar Zabbix Server en UbuntuTablero de Zabbix

Conclusión

¡Y eso es! Ahora puede comenzar a agregar sus hosts al servidor de monitoreo para vigilar su desempeño. En esta guía, le mostramos cómo instalar el servidor Zabbix en el sistema Ubuntu 20.04.