Está en la página 1de 41

Capacitación zabbix:

Módulo 2

IMAGINE. DESIGN. TRANSFORM


A new way of doing business

Módulo 2 © 2022 Imagunet. Todos los derechos reservados 1


Copyright dissclamer
reglas
Está prohibido realizar grabaciones de video y/o audio durante todo el período de este curso.
Este curso está destinado únicamente al estudiante matriculado oficialmente. Sujeto al Aviso de derechos de autor a continuación, el
estudiante no puede compartir sus credenciales para asistir a este curso, para permitir que otros se unan y participen, o que hagan uso de
estos materiales.

Aviso de copyright
© 2022, Imagunet S.A.S Todos los derechos reservados.
A menos que se indique lo contrario, Imagunet S.A.S posee los derechos de autor y otros derechos de propiedad
intelectual en el texto, gráficos, información, diseños, datos, presentaciones y archivos verbales/de audio/video,
comentarios, dibujos, preguntas y respuestas de exámenes, y otros contenidos de formación, manuales de laboratorio y
tareas prácticas, y los propios cursos de formación (más adelante – Materiales). Los Materiales están protegidos por
marcas de agua, declaraciones de derechos de autor y otros medios. Está prohibido eliminar cualquiera de las marcas
de agua y declaraciones de derechos de autor, o de cualquier otra manera para modificar o cambiar el contenido o la
apariencia de los materiales. Se prohíbe cualquier reimpresión, publicación, reproducción, intercambio o uso no
autorizado de los materiales. Ninguna parte de los materiales puede ser reproducido, transmitido o publicado en
cualquier forma o por cualquier medio, electrónico o mecánico, incluyendo fotocopias, grabaciones, o por cualquier
sistema de almacenamiento y recuperación de información sin el permiso expreso por escrito y firmado de Imagunet
S.A.S. Todos los Materiales del curso puestos a disposición del estudiante durante el curso de la capacitación pueden
ser utilizados únicamente por el estudiante inscrito en el curso correspondiente solo con fines personales y educativos.
Los materiales proporcionados al estudiante deben ser tratados como información confidencial compartida con el
estudiante solo con el propósito de que el estudiante realice la transferencia de conocimiento.

© 2022 Imagunet. Todos los derechos reservados 2


agenda
Requerimientos

Instalación mariadb/zabbix server

Instalación interfaz web

Instalación zabbix agent

Problemas conocidos

agenda © 2022 Imagunet. Todos los derechos reservados 3


Requerimientos

© 2022 Imagunet. Todos los derechos reservados 4


Recomendaciones de hardware
Zabbix no requiere gran cantidad de recursos para su
ejecución y es muy liviano en el uso de memoria y CPU.

Memoria mínima recomendada: 128 MB


Espacio en disco recomendado: 256 MB
CPU mínima recomendada: 1

Según las necesidades del usuario final a realizar durante el


uso, los recursos deberán ir escalando para evitar afectar el
performance y calidad de la plataforma.

requerimientos © 2022 Imagunet. Todos los derechos reservados 5


Name Platform CPU/Memory Database Monitored hosts
Small CentOS Virtual Appliance MySQL InnoDB 100
Medium CentOS 2 CPU cores/2GB MySQL InnoDB 500
Large RedHat Enterprise Linux 4 CPU cores/8GB RAID10 MySQL InnoDB >1000
or PostgreSQL
Very large RedHat Enterprise Linux 8 CPU cores/16GB Fast RAID10 MySQL >10000
InnoDB or PostgreSQL

requerimientos © 2022 Imagunet. Todos los derechos reservados 6


Sistemas operativos compatibles
Para ejecutar Zabbix, debe tener un sistema operativo
compatible, hardware que cumpla o supere los requisitos
mínimos, una base de datos compatible y un navegador
compatible.

requerimientos © 2022 Imagunet. Todos los derechos reservados 7


Bases de datos compatibles
Zabbix requiere una base de datos para almacenar sus
datos de configuración, métricas, usuarios, eventos, etc. Los
requisitos exactos dependen del tamaño de la instalación de
Zabbix y de las funciones utilizadas.

Zabbix admite las siguientes bases de datos:

Base de datos
recomendada
Requerimientos © 2022 Imagunet. Todos los derechos reservados 8
Software Versión Comentarios
MySQL 8.0.x Requerido si MySQL se usa como base de datos back-end de Zabbix. Se requiere
el motor InnoDB.
MariaDB (10.0.37 o posterior) también funciona con Zabbix.

Oracle 19c – 21c Obligatorio si Oracle se utiliza como base de datos backend de Zabbix.

PostgreSQL 13.0 – 14.x Requerido si se usa PostgreSQL como base de datos back-end de Zabbix.

TimescaleDB 2.0.1 – 2.3 Requerido si TimescaleDB se usa como base de datos back-end de
Zabbix. Asegúrese de instalar la distribución de TimescaleDB con la compresión
compatible.
SQLite 3.3.5 o posterior SQLite solo es compatible con proxies Zabbix. Requerido si se utiliza SQLite como
base de datos proxy de Zabbix.

requerimientos © 2022 Imagunet. Todos los derechos reservados 9


frontend
Zabbix requiere un servidor web para poder ingresar a
través de un navegador. Los requisitos exactos dependen del
tamaño de la instalación de Zabbix y de las funciones utilizadas.

Zabbix admite los siguientes Web Server:

Requerimientos © 2022 Imagunet. Todos los derechos reservados 10


Navegadores web compatibles
Zabbix es compatible con la versión actual de los siguientes
navegadores. Es posible que las versiones anteriores de estos
navegadores no sean compatibles, por lo que siempre debe
actualizar a la última versión cuando lo utilice.

requerimientos © 2022 Imagunet. Todos los derechos reservados 11


Instalación mariadb

© 2022 Imagunet. Todos los derechos reservados 12


Instalación desde repositorio oficial

Tal como se mencionó previamente, una de las opciones


recomendadas para iniciar en el mundo de Zabbix es con el
motor de base de datos MariaDB. Para este caso, se realizará la
instalación y configuración para el sistema operativo Ubuntu
20.04 LTS.

Instalación zabbix server © 2022 Imagunet. Todos los derechos reservados 13


Configuración e instalación
Instalación repositorio mariadb
wget https://dlm.mariadb.com/3/mariadb/mariadb_repo_setup
echo"c330d2755e18e48c3bba300a2898b0fc8ad2d3326d50b64e02fe65c67b454599
mariadb_repo_setup" \
| sha256sum -c -
chomd +x mariadb_repo_setup
sudo ./mariadb_repo_setup

Versiones superiores a 10.5 no son soportadas en Zabbix 6.0

apt install wget apt-transport-https (Si presentan fallas en la


descarga y ejecución del script)
apt-get update
apt-get install mariadb-server

Instalación zabbix server © 2022 Imagunet. Todos los derechos reservados 14


Configuración e instalación

systemctl start mariadb


mysql_secure_installation
Enter current password for root (enter for none): Just press the
Enter
Set root password? [Y/n]: Y
New password: <Enter password>
Re-enter new password: <Repeat password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Instalación zabbix server © 2022 Imagunet. Todos los derechos reservados 15


Instalación zabbix
server/web

© 2022 Imagunet. Todos los derechos reservados 16


Instalación desde repositorio oficial

Tal como se mencionó previamente, Zabbix posee la


factibilidad de ser multiplataforma y permite que sea ejecutado en
casi todos los ambientes informáticos actuales usados en las
empresas. Para este caso, se realizará la instalación y
configuración para el sistema operativo Ubuntu 20.04 LTS.

Instalación zabbix server © 2022 Imagunet. Todos los derechos reservados 17


Configuración e instalación
Instalación repositorio zabbix

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-
release/zabbix-release_6.0-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
apt-get update

Instalación Zabbix Server, Zabbix Frontend y Zabbix Agent


apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-apache-
conf zabbix-sql-scripts zabbix-agent2

Instalación zabbix server © 2022 Imagunet. Todos los derechos reservados 18


La base de datos debe estar
previamente configurada y en servicio

# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate
utf8mb4_bin;
mysql> create user zabbix@localhost identified by ‘<password>';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

Importación del esquema de base de datos según motor*

zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -


uzabbix -p zabbix

Instalación zabbix server © 2022 Imagunet. Todos los derechos reservados 19


Edición configuración Zabbix Server

vi /etc/zabbix/zabbix_server.conf
DBPassword=<password>

Set de zona horaria para el Web Server

vi /etc/zabbix/apache.conf
php_value=<Pais>/<Ciudad>

Inicio de servicios y activación automática

systemctl restart zabbix-server zabbix-agent2 apache2


systemctl enable zabbix-server zabbix-agent2 apache2

Instalación zabbix server © 2022 Imagunet. Todos los derechos reservados 20


Para ingresar a la interfaz,
deberemos ingresar la
dirección URL

http://<IP de la máquina>/zabbix

Instalación zabbix server © 2022 Imagunet. Todos los derechos reservados 21


Todos los prerrequisitos deben
estar OK

Instalación zabbix server © 2022 Imagunet. Todos los derechos reservados 22


Configure y acepte los parámetros de conexión hacia la base
de datos previamente realizados.

Instalación zabbix server © 2022 Imagunet. Todos los derechos reservados 23


Instalación zabbix server © 2022 Imagunet. Todos los derechos reservados 24
Instalación zabbix agent

© 2022 Imagunet. Todos los derechos reservados 25


Instalación desde repositorio oficial

Zabbix agent posee la factibilidad de ser multiplataforma y


permite que sea ejecutado en casi todos los ambientes
informáticos actuales usados en las empresas. Para este caso, se
realizará la instalación y configuración para el sistema operativo
Ubuntu 20.04 LTS.

Instalación zabbix agent © 2022 Imagunet. Todos los derechos reservados 26


Configuración e instalación
Instalación repositorio zabbix

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-
release/zabbix-release_6.0-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
apt-get update

Instalación Zabbix Agent

apt-get install zabbix-agent2

Instalación zabbix agent © 2022 Imagunet. Todos los derechos reservados 27


Instalación desde paquetes deb/rpm

En caso de que el servidor no posea acceso a internet y/o a


los repositorios oficiales de Zabbix, también existe la alternativa
de instalación local, a partir de los archivos de paquetería. Para el
caso de Ubuntu 20.04, la extensión de paquete es .deb

Instalación zabbix agent © 2022 Imagunet. Todos los derechos reservados 28


Configuración e instalación
1. En el repositorio oficial de zabbix, seleccione la versión de
zabbix.
2. Seleccione el sistema operativo indicado y versión si aplica
3. Seleccione Pool o arquitectura de procesador según aplique
4. Copie el link del último archivo emitido por zabbix. (Agent2)*

wget <.deb package url>

sudo dpkg -i zabbix-agent2-<version>-<arch>.<deb|rpm|other>

Instalación zabbix agent © 2022 Imagunet. Todos los derechos reservados 29


Instalación sistemas operativos no
basados en linux
En caso de que el
servidor no esté basado
en Linux, Zabbix provee
un espacio web para
poder descargar un
instalador/compilado del
Zabbix Agent acorde al
sistema operativo a
instalar.

Instalación zabbix agent © 2022 Imagunet. Todos los derechos reservados 30


Configuración e instalación zabbix agent/2 - windows
1. En la web de instaladores, seleccione la versión de windows.
2. Seleccione la arquitectura de procesador según aplique
3. Seleccione la versión 6.0 LTS
4. Descargue el archivo Zabbix Agent2
5. Ejecute como administrador el instalador MSI.

Instalación zabbix agent © 2022 Imagunet. Todos los derechos reservados 31


Instalación zabbix agent © 2022 Imagunet. Todos los derechos reservados 32
Parámetro Descripción
Host name Especifique el nombre de host.
Zabbix server/proxy IP/DNS Especifique IP/DNS del servidor
Zabbix.
Agent listen port Especifique el puerto de escucha
del agente (10050 de forma
predeterminada).
Server or Proxy for active Especifique IP/DNS del
checks servidor/proxy de Zabbix para
verificaciones de agentes activos.
Enable PSK Marque la casilla de verificación
para habilitar la compatibilidad con
TLS a través de claves
precompartidas.
Add agent location to the Agregue la ubicación del agente a
PATH la variable PATH.

Instalación zabbix agent © 2022 Imagunet. Todos los derechos reservados 33


Instalación zabbix agent © 2022 Imagunet. Todos los derechos reservados 34
Verifique que el servicio Zabbix Agent
esté ejecutandose

Instalación zabbix agent © 2022 Imagunet. Todos los derechos reservados 35


Localizaciones importantes

© 2022 Imagunet. Todos los derechos reservados 36


Archivos de configuración de Zabbix
ls /etc/zabbix/
dir C:\Program Files\Zabbix Agent

Archivos log de Zabbix


ls /var/log/zabbix/
dir C:\Program Files\Zabbix Agent\zabbix_agentd.log

Localizaciones importantes© 2022 Imagunet. Todos los derechos reservados 37


Ejercicio práctico
• Instalación de Zabbix agent
• Descargar archivo de instalación
• Identificar el sistema operativo
• Instalar Zabbix agent
• Configure la IP del zabbix server en los campos
explicados
• Configure el hostname como minombre-agente
(Case Sensitive*)
• Reinicie el servicio zabbix-agent

Ejercicio práctico © 2022 Imagunet. Todos los derechos reservados 38


Problemas conocidos

© 2022 Imagunet. Todos los derechos reservados 39


Buena práctica de diseño
Al momento de realizar alguna instalación referente a
Zabbix, se recomienda revisar los problemas conocidos para
evitar problemas de compatibilidad e implementación.

https://www.zabbix.com/documentation/6.0/en/manual/
installation/known_issues

Definiciones en grafana © 2022 Imagunet. Todos los derechos reservados 40


¿Dudas o
preguntas?
www.imagunet.com
sales@imagunet.com

https://www.linkedin.com/company/imagunet/

© 2022 Imagunet. Todos los derechos reservados 41

También podría gustarte