Zabbix es una poderosa herramienta de supervisión y monitoreo de redes y sistemas. En esta guía, te mostraré cómo instalar Zabbix en un servidor Ubuntu 22.04 paso a paso.
Paso 1: Actualizar Repositorios
Antes de instalar Zabbix, asegúrate de que los repositorios de tu sistema estén actualizados:
sudo apt update
Paso 2: Instalar Servidor de Base de Datos
Zabbix requiere una base de datos para almacenar sus datos. Puedes instalar MySQL, MariaDB o PostgreSQL. En este ejemplo, instalaremos PostgreSQL:
sudo apt install postgresql postgresql-contrib
Paso 3: Crear Base de Datos y Usuario en PostgreSQL
Inicia sesión en PostgreSQL y crea una base de datos y un usuario para Zabbix:
sudo -u postgres psql
CREATE DATABASE zabbix;
CREATE USER zabbix WITH PASSWORD 'tu_contraseña';
GRANT ALL PRIVILEGES ON DATABASE zabbix TO zabbix;
\q
Paso 4: Instalar Zabbix Server y Frontend
Agrega el repositorio de Zabbix y actualiza la lista de paquetes:
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.0-1+ubuntu22.04_all.deb
sudo apt update
Instala el servidor de Zabbix, el frontend y los agentes:
sudo apt install zabbix-server-pgsql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Paso 5: Configurar Zabbix Server
Edita el archivo de configuración de Zabbix Server para que apunte a la base de datos PostgreSQL:
sudo nano /etc/zabbix/zabbix_server.conf
Descomenta y edita las siguientes líneas:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=tu_contraseña
Guarda y cierra el archivo.
Paso 6: Importar la Estructura de la Base de Datos
Importa la estructura de la base de datos de Zabbix a PostgreSQL:
sudo zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix
Paso 7: Configurar PHP
Edita el archivo de configuración de PHP para aumentar los límites de ejecución:
sudo nano /etc/php/7.4/apache2/php.ini
Ajusta los siguientes valores:
max_execution_time = 300
max_input_time = 300
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
Guarda y cierra el archivo.
Paso 8: Reiniciar Servicios
Reinicia los servicios de Apache y Zabbix para aplicar los cambios:
sudo systemctl restart apache2
sudo systemctl restart zabbix-server zabbix-agent
Paso 9: Acceder al Frontend de Zabbix
Abre tu navegador web y accede a la dirección IP de tu servidor Ubuntu seguido de /zabbix. Por ejemplo: http://tu_direccion_ip/zabbix.
Inicia sesión con el nombre de usuario por defecto Admin y la contraseña zabbix.
Considera utilizar los servicios de Linux SSD VPS de Shape.host para alojar tu instancia de Zabbix en Ubuntu 22.04. Con Shape.host, obtendrás un entorno de alojamiento fiable y seguro para supervisar y monitorear tus sistemas y redes.