Publicado en

Instalación de Zabbix en Linux para Monitoreo de Infraestructura

Zabbix es una potente herramienta de monitoreo que permite supervisar servidores, redes y aplicaciones en tiempo real. En esta guía, aprenderás a instalar y configurar Zabbix en un servidor Linux.

Paso 1: Actualizar el Sistema

Antes de comenzar, asegúrate de que tu sistema esté actualizado:

sudo apt update && sudo apt upgrade -y  # Para Ubuntu/Debian
sudo yum update -y  # Para CentOS/RHEL

Paso 2: Instalar Dependencias

Zabbix requiere un servidor web, PHP y una base de datos. Instala las dependencias necesarias:

En Ubuntu/Debian

sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php -y

En CentOS/RHEL

sudo yum install httpd mariadb-server php php-mysql -y

Inicia y habilita los servicios:

sudo systemctl enable --now apache2 mysql  # Ubuntu/Debian
sudo systemctl enable --now httpd mariadb  # CentOS/RHEL

Paso 3: Instalar el Servidor Zabbix

En Ubuntu/Debian

  1. Agregar el repositorio de Zabbix:
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu$(lsb_release -rs)_all.deb
sudo dpkg -i zabbix-release_6.0-1+ubuntu$(lsb_release -rs)_all.deb
sudo apt update
  1. Instalar el servidor Zabbix y su frontend:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent -y

En CentOS/RHEL

  1. Agregar el repositorio de Zabbix:
sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/$(rpm -E %rhel)/x86_64/zabbix-release-6.0-1.el$(rpm -E %rhel).noarch.rpm
sudo yum clean all
  1. Instalar el servidor Zabbix y su frontend:
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y

Paso 4: Configurar la Base de Datos

  1. Accede a MySQL:
sudo mysql -u root -p
  1. Crea la base de datos para Zabbix:
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'contraseña_segura';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  1. Importa el esquema de la base de datos:
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix

Paso 5: Configurar Zabbix

  1. Edita el archivo de configuración:
sudo nano /etc/zabbix/zabbix_server.conf
  1. Modifica la línea de la base de datos:
DBPassword=contraseña_segura
  1. Guarda y cierra el archivo.
  2. Inicia y habilita los servicios de Zabbix:
sudo systemctl enable --now zabbix-server zabbix-agent

Paso 6: Configurar el Frontend Web

  1. Configura PHP editando el archivo:
sudo nano /etc/zabbix/apache.conf
  1. Ajusta la configuración según tu zona horaria:
php_value date.timezone America/Argentina/Buenos_Aires
  1. Reinicia Apache:
sudo systemctl restart apache2  # Ubuntu/Debian
sudo systemctl restart httpd  # CentOS/RHEL

Accede al panel de Zabbix desde tu navegador:

http://tu-servidor/zabbix

Sigue las instrucciones en pantalla para finalizar la configuración.

Paso 7: Configurar Agentes y Alertas

Para monitorear otros servidores, instala el agente de Zabbix en ellos y configura alertas en el panel de administración según tus necesidades.

Conclusión

Con Zabbix instalado y configurado, ahora puedes monitorear servidores, redes y aplicaciones en tiempo real. Ajusta los parámetros de seguridad y personalización para optimizar el monitoreo según tu infraestructura.

Deja una respuesta

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