Quien es Yoris

Un apasionado por las tecnologías, bueno (entre otras cosillas mas), titulado en la carrera informática, carrera que desde muy joven despertó en mi mucho interés,

Poder Linux

Linux un poderosos SO open source que no permite el poder instalar y configurar infinitas herramientas de calidad, y que podemos implementar sin costo alguno en ciertos casos.

previous arrow
next arrow

Como instalar Zabbix en Linux Ubuntu 20.04 LTS

En este post vamos a ver como instalar zabbix 5.4 en ubuntu 20.04 LTS.

Requisitos:

- Tener instalado apache y PHP
- Tener instalado MySQL o MariaDB (Opcional, ya que luego lo instalaremos)
- Tener instalado wget

Desde la pagina de Zabbix podremos descargar los complementos que vamos a necesitar, comparto el link directo donde podemos descargar los paquetes.

https://www.zabbix.com/la/download

Debemos seleccionar la plataforma con la que vamos a trabajar en mi caso yo voy a trabajar con ubuntu 20.04 LTS

 

Luego vamos a descargar el paquete con el siguiente comando

wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1+ubuntu20.04_all.deb">https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1+ubuntu20.04_all.deb

validamos los paquetes e instalamos

dpkg -i zabbix-release_5.4-1+ubuntu20.04_all.deb

Y realizamos un  apt update para garantizar que tenemos las ultimas actualizaciones de nuestros paquetes instalados.

apt update

Procedemos a instalar los complementos de zabbix (Servidor zabbix, agente zabbix, interface)

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent default-mysql-server -y

 

Ya con todos estos complementos instalados, vamos a crear la base de datos que utilizara zabbix en MySQL

 

Ingresamos a MySQL desde la consola, o si tiene phpmyadmin instalado lo pueden hacer por ahi tambien, en mi caso lo voy hacer desde la misma terminal. 

mysql -uroot -p

recuerden que si aun no han ingresado a mysql la primera contraseña es en blanco no tiene y damos enter.

 

Luego creamos la base de datos con los siguientes parametros.


create database zabbix character set utf8 collate utf8_bin;

 

Creamos el usuarios que va a gestionar la base de datos, yo voy a asignar la siguiente contraseña con la que voy a trabajar.


create user zabbix@localhost identified by 'C0l0mb14++';

 

Y por ultimo le asignamos los permisos necesarios en mi caso le asigno permisos full para no tener problemas a futuro.


grant all privileges on zabbix.* to zabbix@localhost;

 

Luego ya salimos de la terminal de MySQL con el comando siguiente.


quit;

 

Ahora vamos importar el esquema y los datos iniciales. Se le pedirá que ingrese la contraseña recién creada (C0l0mb14++).

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

 

Luego vamos a la ruta de configuración de zabbix y le damos un ls para ver los archivo que se encuentran ahi.

cd /etc/zabbix/

 

Ahora voy a realizar una copia, por seguridad del archivo de configuración y voy a crear uno solo con las linea que no estan comentadas

nos quedaría así

 

Luego debemos agregar la linea de la contraseña que le asignamos al usuario que va a gestionar la bd de zabbix (DBPassword=C0l0mb14++) y guardamos los cambios.

 

 

 

Luego de modificar la linea anterior reiniciamos los servicios de zabbix y apache con el siguiente comendo.

systemctl restart zabbix-server zabbix-agent apache2

 

Y habilitamos esos servicio para que inicialicen automaticamente.


systemctl enable zabbix-server zabbix-agent apache2

 

Conectamos a la interfaz Zabbix con la siguiente dirección: http://server_ip_or_name/zabbix donde vamos a ver la siguiente ventana y damos next.

 

Vemos los pre-requisito instalados y damos next.