Cómo instalar la herramienta de monitoreo Zabbix en Ubuntu 18.04 LTS

Instalar el servidor web Apache

Zabbix es una herramienta de monitoreo de c√≥digo abierto para servicios de red, hardware de red, servidores y aplicaciones. Est√° dise√Īado para rastrear y monitorear el estado de su sistema y servidores. Zabbix brinda soporte para muchos sistemas de bases de datos, incluidos MySQL, PostgreSQL, SQLite e IBM DB2, para almacenar datos. El backend de Zabbix est√° escrito en C y el frontend est√° escrito en PHP.

En este tutorial, le mostramos cómo instalar Zabbix 4.4 en el servidor Ubuntu 18.04. Instalaremos Zabbix con el servidor web Apache, PHP y el servidor MariaDB en el servidor Ubuntu 18.04 actual.

Requisitos

Para esta guía, instalaremos Zabbix en Ubuntu 18.04 Bionic Beaver con 4 GB de RAM y 50 GB de espacio en disco con 4 CPU. También deberá tener privilegios de root en el servidor.

¬ŅLo que haremos?

  • Instalar el servidor web Apache
  • Instalar y configurar paquetes PHP
  • Instalar y configurar el servidor MariaDB
  • Instalar y configurar Zabbix
  • Posterior a la instalaci√≥n de Zabbix Frontend

Paso 1: instale el servidor web Apache

Primero, instalaremos el servidor web Apache en ubuntu 18.04.

Actualice todas las listas de repositorios de Ubuntu e instale los paquetes de Apache usando el comando apt a continuación.

sudo apt update
sudo apt install apache2

Después de eso, inicie el servicio Apache y agréguelo al inicio del sistema.

systemctl start apache2
systemctl enable apache2

Y el servicio Apache está en funcionamiento, verifíquelo con el siguiente comando.

systemctl status apache2

Como resultado, se completó la instalación del servidor web Apache en Ubuntu 18.04.

Instalar el servidor web Apache

Paso 2 – Instalar paquetes PHP

En este paso, instalaremos y configuraremos PHP seg√ļn los requisitos de Zabbix. Instalaremos y utilizaremos la versi√≥n de PHP predeterminada proporcionada por el repositorio de Ubuntu, PHP 7.2.

Instale paquetes PHP usando el comando apt a continuación.

sudo apt install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-php

Una vez completada la instalaci√≥n, vaya al directorio de configuraci√≥n de PHP y edite el archivo ‘php.ini’.

Vaya al directorio ¬ę/etc/php/7.2¬Ľ.

cd /etc/php/7.2/

Edite el archivo de configuraci√≥n ¬ęphp.ini¬Ľ para PHP Apache2 y CLI.

vim apache2/php.ini
vim cli/php.ini

Cambie la configuración de detalles como se muestra a continuación.

date.timezone = Asia/Jakarta
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M

Guardar y cerrar.

A continuación, reinicie el servicio de Apache para aplicar una nueva configuración de PHP.

systemctl restart apache2

Aseg√ļrese de que no haya ning√ļn error y, como resultado, la instalaci√≥n y configuraci√≥n de PHP para Zabbix se haya completado.

Instalar PHP

Paso 3: instalar y configurar el servidor MariaDB

En este paso, instalaremos los paquetes de MariaDB, configuraremos la contrase√Īa ra√≠z de MariaDB y crearemos un nuevo usuario y base de datos para Zabbix.

Instale los paquetes del servidor MariaDB usando el comando apt a continuación.

sudo apt install mariadb-server mariadb-client

Después de eso, inicie el servicio MariaDB y agréguelo al arranque del sistema.

systemctl start mariadb
systemctl enable mariadb

El servicio MariaDB est√° en funcionamiento, ahora ejecute el comando ‘mysql_secure_installation’ a continuaci√≥n para configurar la contrase√Īa ra√≠z de MariaDB.

mysql_secure_installation

Configurar MariaDB

Y se le pedir√° la nueva contrase√Īa ra√≠z de MariaDB, escriba su contrase√Īa segura y escriba ‘y’ para todas las preguntas.

Set a root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Ahora ha configurado la contrase√Īa ra√≠z de MariaDB.

A continuación, inicie sesión en el shell de MySQL y cree una nueva base de datos y un usuario para Zabbix.

Inicie sesión en MySQL Shell usando el siguiente comando.

mysql -u root -p

AHORA cree una nueva base de datos y un usuario llamado ‘zabbix’ con la contrase√Īa ‘[email¬†protected]’ utilizando las siguientes consultas.

create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to [email protected]'localhost' identified by '[email protected]'; 
grant all privileges on zabbix.* to [email protected]'%' identified by '[email protected]'; 
flush privileges;

Instalar la base de datos de Zabbix

Escriba ‘salir’ para cerrar sesi√≥n en el shell de MySQL y, como resultado, se habr√°n completado la instalaci√≥n y configuraci√≥n del servidor MariaDB. Y configur√≥ la contrase√Īa ra√≠z de MariaDB y cre√≥ la base de datos para la instalaci√≥n de Zabbix.

Paso 4: instalar y configurar Zabbix

Ahora hemos instalado LAMP Stack en el sistema Ubuntu y hemos creado la base de datos y el usuario para Zabbix. Para este paso, instalaremos Zabbix en el servidor Ubuntu 18.04.

Agregar repositorio e instalar Zabbix

Primero, agregaremos el repositorio de Zabbix para Ubuntu 18.04 Bionic Beever, luego instalaremos los paquetes de Zabbix en el sistema.

Descargue e instale el repositorio de Zabbix usando el siguiente comando

wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb
dpkg -i zabbix-release_4.4-1+bionic_all.deb

A continuación, actualice las listas de repositorios de Ubuntu e instale los paquetes de Zabbix con el siguiente comando apt.

sudo apt update 
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

Como resultado, se instalaron los paquetes Zabbix para Ubuntu 18.04.

Importar esquema de base de datos Zabbix

Despu√©s de instalar los paquetes de Zabbix, importaremos la muestra del esquema de base de datos de Zabbix a la base de datos ‘zabbix’.

Importe el esquema de la base de datos Zabbix a la base de datos ‘zabbix’ usando el siguiente comando.

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Escriba la contrase√Īa para el usuario ‘zabbix’ (para esta gu√≠a, estamos usando la contrase√Īa ‘hakase-la[email¬†protected]’).

Cargue el volcado de la base de datos en la base de datos

Y el esquema de la base de datos Zabbix se ha importado a la base de datos ‘zabbix’.

Configurar el servidor Zabbix

Edite la configuraci√≥n del servidor Zabbix ‘/etc/zabbix/zabbix_server.conf’ usando el editor vim.

vim /etc/zabbix/zabbix_server.conf

Descomenta las siguientes opciones para la base de datos y cambia la contrase√Īa por la tuya.

DBHost = localhost
DBPassword = [email protected]

Guardar y cerrar.

A continuación, inicie el servicio del servidor Zabbix y agréguelo al inicio del sistema.

systemctl start zabbix-server
systemctl enable zabbix-server

Después de eso, verifique el estado del servidor Zabbix usando el siguiente comando.

systemctl status zabbix-server

Como resultado, el servidor Zabbix est√° funcionando en Ubuntu 18.04.

Configurar Zabbix

Configurar el agente de Zabbix

En esta sección, configuraremos el agente Zabbix.

Edite la configuraci√≥n del agente Zabbix ‘/etc/zabbix/zabbix_agentd.conf’ usando el editor vim.

vim /etc/zabbix/zabbix_agentd.conf

Descomente y cambie los siguientes valores como se muestra a continuación.

Server = 127.0.0.1
ServerActive = 127.0.0.1

Hostname = zabbix18


Guardar y cerrar.

A continuación, inicie el servicio Zabbix Agent y agréguelo al inicio del sistema.

systemctl start zabbix-agent
systemctl enable zabbix-agent

Después de eso, verifique el servicio del Agente Zabbix usando el siguiente comando.

systemctl status zabbix-agent

Como resultado, el servicio Zabbix Agent est√° activo y funcionando en el sistema Ubuntu.

Configurar el agente de Zabbix

Reinicie el servidor web Apache2

Después de configurar el servidor y el agente de Zabbix, debemos reiniciar el servicio de Apache.

systemctl restart apache2

Como resultado, se completó la instalación y configuración de Zabbix en Ubuntu 18.04.

Paso 5: instalación posterior de Zabbix Frontend

Abra su navegador web y escriba la direcci√≥n IP del servidor siguiendo la ruta URL ‘/zabbix’.

http://10.5.5.30/zabbix/

Ahora recibirá el mensaje de bienvenida para la instalación de Zabbix.

Instalador web Zabbix

Haga clic en el ‘Pr√≥ximo paso‘bot√≥n para continuar.

Ahora Zabbix verificar√° todos los requisitos para la instalaci√≥n de Zabbix Frontend. Aseg√ļrese de que todos los requisitos tengan un verde ‘OK‘ indicaci√≥n.

Consultar requisitos

Haga clic en el ‘Bot√≥n de siguiente paso‘ continuar.

Para la configuraci√≥n de la base de datos, elija la base de datos MySQL y escriba la contrase√Īa para la base de datos y el usuario ‘Zabbix‘.

Configurar la conexión de la base de datos

Haga clic en el ‘Pr√≥ximo paso‘bot√≥n de nuevo.

Para los detalles del servidor Zabbix, escriba la direcci√≥n IP y el nombre de host de su servidor, luego haga clic en ‘Pr√≥ximo paso‘bot√≥n de nuevo.

Detalles del servidor de base de datos Zabbix

Ahora haga clic en el ‘Pr√≥ximo paso‘ nuevamente para confirmar todas las configuraciones para instalar Zabbix Frontend.

Resumen previo a la instalación

Una vez que se complete la instalaci√≥n, obtendr√° el ‘Felicidades‘mensaje como se muestra a continuaci√≥n.

Instalación de Zabbix exitosa

Haga clic en el ‘Finalizar‘ y ser√° redirigido a la p√°gina de inicio de sesi√≥n de Zabbix.

Inicio de sesión en Zabbix

Escriba el usuario predeterminado de Zabbix como ‘Administraci√≥n‘ con contrase√Īa ‘Zabbix‘, luego haga clic en el ‘Registrarse‘ bot√≥n.

Ahora obtendrá el panel de Zabbix como se muestra a continuación.

Panel de control de Zabbix

Como resultado, la instalación de Zabbix 4.4 en el servidor Ubuntu 18.04 se completó con éxito.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *