Monitorando o MySQL Usando o Zabbix
- CiberSfera
- 13 de mai. de 2024
- 2 min de leitura
Neste tutorial iremos mostrar passo a passo como monitorar o MySQL ou MariaDB usando o Zabbix.

Passo 01 - Configurar um Usuário MySQL para o Zabbix
O Zabbix requer uma conta para acessar o servidor MySQL e realizar o monitoramento do banco de dados. No servidor de banco de dados MySQL, crie uma conta para o Zabbix e dê privilégio de uso sobre todos os bancos de dados MySQL para o usuário do Zabbix com os comandos abaixo:
CREATE USER 'zbx_monitor'@'%' IDENTIFIED BY 'senhadousuario';
GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON . TO 'zbx_monitor'@'%';
Passo 02 - Configurando o Agente Zabbix no Servidor MySQL
Certifique-se que o servidor já possui o agente instalado e acesse o arquivo de configurações em: /etc/zabbix/zabbix_agentd.conf
Localize e configure os seguintes campos:
Server: 127.0.0.1, ip do servidor do zabbix
ServerActive= ip do servidor do zabbix
Include=/etc/zabbix/zabbix_agentd.d/*.conf
Baixe o repositório git do zabbix clicando aqui, descompacte e copie localize o arquivo "template_db_mysql.conf" no caminho: zabbix-release-5.0\templates\db\mysql_agent.
Copie o arquivo e adicione no servidor MySQL, no caminho: /etc/zabbix/zabbix_agentd.d/ como na imagem abaixo:
Crie o arquivo de credenciais do MySQL do agente Zabbix:
mkdir /var/lib/zabbix -p
vim /var/lib/zabbix/.my.cnf
Cole esta informação dentro do arquivo:
[client]
user = zbx_monitor
password = "senhadousuario"
host = localhost
Feito isso, reinicie o Agente do Zabbix.
Passo 03 - Adicionando o template ao host no Zabbix
Acesse o servidor do zabbix e crie o host adicionando o template: Template DB MySQL by Zabbix agent.
Após alguns minutos você poderá ver a coleta dos dados acessando: Monitoramento > Dados Recentes:
Pronto! Seu MySQL já está sendo monitorado.
Observações:
Há alguns casos em que o servidor não localiza o arquivo .my.cnf, neste caso verifique em seu servidor com o comando: cat /etc/passwd e localize o zabbix, se estiver como na imagem abaixo:
Edite o arquivo com o vim ou nano, deixando da seguinte forma:
Após editar, reinicie o agente do zabbix e estará funcionando!