LINUX

Cómo agregar monitoreo de MySQL en Zabbix

monitoreo de zabbix mysql

En este artículo, mostraré cómo agregar el monitoreo de la base de datos MySQL en Zabbix. Tengo dos máquinas virtuales Ubuntu Server 16.04. El primero tiene instalado Zabbix Server 3.2 y la segunda VM tiene una base de datos MySQL 5.7 que debe ser monitoreada.

Pre requisitos

En primer lugar, necesitamos un Zabbix Agent instalado en la VM con MySQL

Descarga Zabbix 3.2

$ wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb

Instalación de Zabbix Agent

$ sudo dpkg -i zabbix-release_3.2-1+xenial_all.deb
$ sudo apt update
$ sudo dpkg -s zabbix-agent
$ sudo apt install zabbix-agent

Configuración del agente Zabbix

sudo vim /etc/zabbix/zabbix_agentd.conf 

Buscar en archivo Servidor y ServerActive y configure allí la IP o el nombre de dominio de su servidor Zabbix.

Server=IPorHOSTNAME
ServerActive=IPorHOSTNAME

Reiniciar Zabbix Agent

sudo systemctl restart zabbix-agent.service

Y agréguelo al inicio automático

sudo systemctl enable zabbix-agent.service

Ahora tenemos que agregar un nuevo usuario a nuestra base de datos MySQL

$ mysql -u root -p
mysql> GRANT USAGE ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'pass';
mysql> FLUSH PRIVILEGES;

Compruebe si existe una línea en el archivo de configuración del agente Zabbix /etc/zabbix/zabbix_agentd.conf

Include=/etc/zabbix/zabbix_agentd.d/*.conf

Compruebe si archivo /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf existe

$ ls -lah /etc/zabbix/zabbix_agentd.d/

Crear directorio que esté en HOGAR variable

$ sudo mkdir /var/lib/zabbix

Y crear archivo /var/lib/zabbix/.my.cnf con configuración

[client]
user = zabbix
password = pass

Reinicio del agente Zabbix

$ sudo service zabbix-agent restart

Configuración del servidor Zabbix

Ahora vaya a la interfaz web de su servidor Zabbix. Haga clic en ‘Configuración’, ‘Hosts’ y ‘Crear host’.

zabbix crear anfitrión

Ingrese el ‘Nombre de host’ de su servidor MySQL. Puedes comprobarlo en la consola.

$ hostname

Seleccione el grupo necesario e ingrese la dirección IP del servidor MySQL en ‘Interfaces del agente’. Haga clic en ‘Agregar’ en la parte inferior de la página.

configuración del host zabbix

Ahora vaya a ‘Hosts’ y haga clic en el host ‘Nombre’

hosts zabbix

Haga clic en el menú ‘Plantillas’

plantilla zabbix mysql

Comience a escribir ‘mysql’ en ‘Vincular nuevas plantillas’ y seleccione la ‘Aplicación de plantilla MySQL’. Presione ‘Agregar’ y ‘Actualizar’

Eso es todo. Ahora podemos ver el ancho de banda de MySQL y las operaciones de MySQL en ‘Monitoreo’ -> ‘Gráficos’.

gráfico de operaciones de zabbix mysql
gráfico de ancho de banda de zabbix mysql

Zabbix Client está configurado ahora y puede verificar las operaciones y los gráficos de ancho de banda a través de la interfaz web de Zabbix Server. También puede usar esta configuración para verificar las bases de datos de MariaDB o agregar cualquier otra plantilla para monitorear el estado del servidor o sus servicios.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar