Instalación de Zabbix 6.0 en Ubuntu, CentOS y Debian

Instalación de Zabbix 6.0 en Ubuntu, CentOS y Debian

08.11.2022
Autor: HostZealot Team
2 min.
1140

Zabbix es un sistema gratuito para el seguimiento del estado de varios servicios de red informática, servidores y equipos de red. El creador de este producto es Alexey Vladyshev y su desarrollo corre a cargo de Zabbix LLC. El almacenamiento de datos se basa en MySQL, PostgreSQL, SQLite o Oracle Database. Más adelante en este artículo explicaremos más sobre Zabbix y proporcionaremos una guía detallada de instalación y configuración.

Qué es Zabbix y por qué es necesario

Este sistema de vigilancia permite controlar el estado en tres frentes:

  1. Comprobaciones simples: comprueba la disponibilidad y las respuestas de los servicios estándar, como SMTP o HTTP. No requiere la instalación de ningún software adicional en el host supervisado.
  2. Agente Zabbix: se instala en cualquier host tipo UNIX o Windows y recoge información sobre la carga de la CPU, el uso de la red, el uso del espacio en disco, etc.
  3. Comprobación externa: ejecuta programas externos, también admite la supervisión a través de SNMP.

El sistema tiene muchas funciones diferentes, desde la supervisión centralizada de los registros hasta la capacidad de crear mapas de red. Sus características básicas y más significativas son:

  • supervisar la carga del hardware del servidor;
  • monitorización de la actividad de las unidades del servidor (HDD, SSD o NVMe);
  • haciendo ping a los nodos de la red para comprobar su disponibilidad;
  • Recogida de datos de la memoria RAM: para saber concretamente cuántos recursos libres hay disponibles;
  • supervisar la actividad de la red.

Lo bueno de Zabbix es que tiene un arsenal impresionante de diferentes herramientas y métricas que le permiten estimar la utilización del núcleo, el tiempo de iowait de la CPU e incluso el espacio total de intercambio. Se trata de un sistema completo que permite analizar la salud y el rendimiento del hardware del servidor y de los dispositivos de red.

Instalación del Agente Zabbix en Ubuntu, Debian

Zabbix se distribuye de forma gratuita, por lo que puedes ir fácilmente a la página oficial del desarrollador y descargar el instalador con la última versión del software para tu sistema operativo. No tienes que hacerlo, porque Zabbix también está disponible en los repositorios oficiales. A continuación le indicaremos cómo instalar el agente en Ubuntu y Debian.

Por lo tanto, lo primero que hay que hacer es descargar el paquete deb con la versión de interés desde el repositorio oficial:

Para Ubuntu: wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1+ubuntu20.04_all.deb
Para Debian: wget https://repo.zabbix.com/zabbix/5.5/debian/pool/main/z/zabbix-release/zabbix-release_5.5-1+debian11.tar.gz


A continuación, instale el paquete deb:

Para Ubuntu: sudo dpkg -i zabbix-release_5.4-1+ubuntu20.04_all.deb
Para Debian: dpkg -i zabbix-release_5.5-1+debian11.tar.gz


Después de ejecutar uno de estos comandos, verá un mensaje que le indica que el desempaquetado del software se ha completado. Actualice los repositorios:

sudo apt update


Ahora podemos instalar Zabbix en Ubuntu:

Para la versión 6.0 LTS: sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Para la versión 5.4 y superior: apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
Para las versiones 5.0 y 5.2: apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent


Por supuesto, lo mejor es instalar la 6.0 LTS, ya que es la más reciente y tiene varias características nuevas que no están disponibles en las versiones anteriores. También existe Zabbix 6.2, pero tiene un ciclo de soporte más corto, hasta enero de 2023. En cambio, Zabbix 6.0 LTS tendrá soporte hasta febrero de 2027.

El manual de Debian 11 es exactamente el mismo que el de Ubuntu 20.04, así que vaya por él.

instalación de zabbix 6.0 en ubuntu, centos y debian

Instalación del servidor Zabbix en CentOS

Hacemos más o menos lo mismo. Añade un repositorio:

rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm


Instalar el servidor Zabbix y añadir soporte para MySQL:

yum install zabbix-server-mysql  zabbix-web-mysql zabbix-get


Y ya está, puede pasar a la configuración.

Configuración general del servidor Zabbix

Lo primero que hacemos es autorizarnos en la base de datos MySQL introduciendo la contraseña de root:

mysql -u root -p


Y luego crear una base de datos para Zabbix:

create database название;


Sólo que en lugar de "nombre", introduzca algo propio. A continuación, pase a crear el usuario de la base de datos:

create user 'zabbix_пользователь'@'localhost' identified BY 'zabbix_пароль';


Aquí, en consecuencia, también hay que adaptar el comando introduciendo sus propios datos en lugar de 'zabbix_user' y 'zabbix_password'.

El siguiente paso es añadir privilegios para el nuevo usuario:

grant all privileges on zabbix_name.* to zabbix_пользователь@localhost;


Y aplicamos los nuevos derechos:

flush privileges;


A continuación, puede cerrar tranquilamente la consola de la base de datos:

quit;


A continuación, importe la base de datos Zabbix:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -zabbix_пользователь -p zabbix_name


Confirme la acción introduciendo la contraseña de root para la nueva base de datos, que hemos establecido anteriormente.

Ahora vaya directamente al archivo de configuración, que se encuentra en el directorio:

nano /etc/zabbix/zabbix_server.conf


Aquí, establezca los parámetros establecidos anteriormente:

DBName=zabbix_name

 
DBUser=zabbix_пользователь

DBPassword=zabbix_пароль


A continuación, guarde y cierre el archivo. Esto completa la configuración de la base de datos para el servidor Zabbix.

Cómo configurar PHP para Zabbix

Esto se hace en tres pasos:

  1. Abra el archivo de configuración de Apache ubicado en /etc/apache2/conf.d/zabbix en modo de edición.
  2. El archivo contiene los ajustes de PHP, ya están configurados, sólo tienes que descomentar la siguiente línea y añadir tu zona horaria: php_value date.timezone Europe/Kyiv.
  3. Guarde y cierre la configuración.

Esto completa la configuración de PHP para Zabbix. Además, aquí puede cambiar algunos otros parámetros, como el tiempo de ejecución de los scripts, la cantidad máxima de RAM para cada script, el tamaño de los archivos que se pueden subir al servidor, etc. No es necesario hacerlo, la configuración por defecto funcionará en la mayoría de los casos.

Configuración de la interfaz web de Zabbix 6.0

La interfaz web de Zabbix permite configurar informes y supervisar la disponibilidad del servidor. Para configurarlo tiene que ir a su navegador e introducir la dirección IP del servidor en la barra de direcciones. Deberá elegir su idioma preferido: inglés, ruso, polaco o cualquier otro. Por defecto, Zabbix está configurado en inglés. A continuación, deberá asegurarse de que en la página de comprobación de las condiciones previas aparezca un OK junto a cada línea.

A continuación, introduzca los parámetros para conectarse a la base de datos Zabbix. Sólo se requiere una contraseña, todos los demás campos se rellenarán sin que usted lo sepa y no será necesario editarlos. Por si acaso, es necesario comprobarlo antes de hacer clic en "Siguiente".

El siguiente paso es especificar el nodo de red y el número de puerto, no es necesario rellenar el campo Nombre. Vuelva a hacer clic en "Siguiente", seleccione la zona horaria y el tema para la interfaz web. Sólo queda comprobar que todos los parámetros introducidos anteriormente son correctos y hacer clic en "Finalizar". Esto completa la configuración de la interfaz web de Zabbix 6.0, no hay nada complicado.

Artículos Relacionados