Como Monitorar o MySQL usando o Zabbix
Este tutorial irá mostrar todos os passos necessários para monitorar o MySQL usando o Zabbix 4.
Este tutorial foi testado no Ubuntu 18.04.
Este tutorial foi testado no Zabbix 4.0.3.
1. Configure um Usuário do 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.
Dê privilégio de uso sobre todos os bancos de dados MySQL para o usuário do Zabbix.
CREATE USER 'zabbix_monitor'@'%' IDENTIFIED BY 'kamisama123';
GRANT USAGE ON *.* TO 'zabbix_monitor'@'%';
FLUSH PRIVILEGES;
quit;
Anote o nome de usuário e a senha do MySQL criados.
2. Instale o Agente Zabbix no Servidor MySQL
Agora, precisamos instalar o agente Zabbix no computador que executa o serviço MySQL.
No console do Linux, use os seguintes comandos para instalar os pacotes necessários.
# groupadd zabbix
# useradd -g zabbix -s /bin/bash zabbix
# apt-get update
# apt-get install build-essential libpcre3-dev
Baixe o pacote de instalação do Zabbix.
# mkdir /downloads
# cd /downloads
# wget https://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz
Extraia o pacote de instalação do Zabbix, compile e instale o agente Zabbix.
# tar -zxvf zabbix-4.0.3.tar.gz
# cd zabbix-4.0.3/
# ./configure --enable-agent
# make
# make install
Copie os scripts de inicialização incluídos no pacote Zabbix.
# cd /downloads/zabbix-4.0.3/
# cp misc/init.d/debian/zabbix-agent /etc/init.d/
Encontre a localização do arquivo de configuração zabbix_agentd.conf em seu sistema.
# updatedb
# locate zabbix_agentd.conf
# vi /usr/local/etc/zabbix_agentd.conf
Aqui está o arquivo original, antes da nossa configuração.
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
Aqui está o novo arquivo com nossa configuração.
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1,200.200.200.200
ServerActive=200.200.200.200
Include=/usr/local/etc/zabbix_agentd.conf.d/
Em nosso exemplo, o agente Zabbix está configurado para permitir a conexão do servidor Zabbix 200.200.200.200.
O servidor Zabbix com o endereço IP 200.200.200.200 está autorizado a solicitar e receber informações deste agente.
O Localhost, 127.0.0.1, tem permissão para solicitar e receber informações do agente.
Crie o diretório zabbix_agentd.conf.d.
# mkdir /usr/local/etc/zabbix_agentd.conf.d -p
Copie o arquivo chamado userparameter_mysql.conf do pacote de instalação do Zabbix para o diretório zabbix_agentd.conf.d.
# cd /downloads/zabbix-4.0.3/conf/zabbix_agentd
# cp userparameter_mysql.conf /usr/local/etc/zabbix_agentd.conf.d/
Crie o arquivo de credenciais do MySQL do agente Zabbix.
O agente Zabbix usará essas informações para conectar o servidor MySQL.
# mkdir /var/lib/zabbix -p
# vi /var/lib/zabbix/.my.cnf
Aqui está a nossa configuração.
[client]
user = zabbix_monitor
password = kamisama123
host = localhost
Em nosso exemplo, o agente do Zabbix irá monitorar o serviço MySQL instalado no host local.
Reinicie o Agente Zabbix.
# /etc/init.d/zabbix-agent restart
3. Zabbix Monitorar MySQL
Agora, precisamos acessar o painel do servidor Zabbix e adicionar o computador Linux executando o MySQL como um host.
Abra o seu navegador e digite o endereço IP do seu servidor web plus / zabbix.
Em nosso exemplo, o seguinte URL foi inserido no navegador:
• http://200.200.200.200/zabbix
Na tela de login, use o nome de usuário e a senha padrão.
• Nome de Usuário Padrão: Admin
• Senha Padrão: zabbix

Após um login bem-sucedido, você será enviado para o Painel do Zabbix.

Na tela do painel, acesse o menu Configuração e selecione a opção Host.

No canto superior direito da tela, clique no botão Criar host.

Digite as seguintes informações:
• Nome do host - digite um nome de host para identificar o servidor Linux executando o MySQL.
• Nome do host visível - Repita o nome do host.
• Grupo - selecione o nome de um grupo para identificar dispositivos semelhantes.
• Interface do agente - digite o endereço IP do servidor Linux.
Aqui está a imagem original, antes da nossa configuração.

Aqui está a nova imagem com a nossa configuração.

Em seguida, precisamos associar o host a um modelo de monitor de rede específico.
Por padrão, o Zabbix vem com uma grande variedade de modelos de monitoramento.
Acesse a guia Modelos na parte superior da tela.
Clique no botão Selecionar e localize o modelo chamado: Template DB MySQL

Clique na opção Adicionar.
Clique no botão Adicionar.
Após alguns minutos, você poderá ver o resultado inicial no Painel Zabbix.
Para testar sua configuração, acesse o menu Monitoramento e clique na opção Gráficos.

No canto superior direito da tela, selecione o grupo chamado ALL.
Selecione seu nome de host do computador MySQL.
Selecione o gráfico chamado: MySQL Operations.

Você deve poder ver o gráfico da utilização da CPU.

Parabéns! Você configurou o servidor Zabbix para monitorar o MySQL.
Leave A Comment
You must be logged in to post a comment.