Cómo agregar monitoreo de MySQL en Zabbix
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’.
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.
Ahora vaya a ‘Hosts’ y haga clic en el host ‘Nombre’
Haga clic en el menú ‘Plantillas’
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’.
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.