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 *