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.