MySQL Monitoramento · 3 min read · Jan 29, 2026

Monitoramento de Desempenho e Consultas MySQL Remoto

Monitoramento de Desempenho e Consultas MySQL Remoto

Pode haver a situação em que você precise monitorar um servidor MySQL remotamente. Existem algumas ferramentas linux para fazer monitoramento de desempenho e consultas localmente, e essas ferramentas também podem ser usadas para monitorar remotamente - mas apenas sem criptografia! Além disso, muitas vezes o MySQL está ouvindo apenas na interface de loopback, então não é acessível remotamente pela rede (o que é muito bom do ponto de vista de segurança). Mas há uma solução fácil no mundo Linux.

Nota Preliminar + Isenção de Responsabilidade

O seguinte artigo descreve a maneira como instalei e usei o software, não dou nenhuma garantia de que a mesma maneira funcione para você. Você deve ter algum conhecimento básico para fazer coisas em um shell.

SSH

Uma vez o SSH foi chamado de VPN do pobre, mas é muito versátil e tem muitos recursos úteis, e é muito fácil de configurar, e quando você está administrando uma caixa Linux, as chances são altas de que você já o use. Então, por que não usá-lo a nosso favor quando a tarefa é administrar um banco de dados MySQL remoto?!

Ferramentas MySQL

mysqlreport

O mysqlreport foi introduzido no Howtoforge no artigo Obtendo Valores de Status MySQL Com mysqlreport, também o guia para entender este relatório foi mencionado lá, o mysqlreportguide.

O mysqlreport pode ser usado para contatar sites remotos com parâmetros de linha de comando em um estilo como

mysqlreport --host 127.0.0.1 --port 3306  --user root --password ...

para contatar servidores MySQL remotos, mas apenas sem criptografia.

mytop

O mytop é uma aplicação semelhante ao top, que fornece várias páginas de status a cada poucos segundos. Ele também tem recursos básicos remotos, mas sem criptografia, usando parâmetros de linha de comando como

mytop --host 127.0.0.1 --port 3306  --user root --password ...

innotop

O innotop é focado no mecanismo Inno-DB do MySQL. Ele também funciona de maneira semelhante ao mytop, e também possui capacidades básicas de rede no estilo de

innotop -u root -p ... -h 127.0.0.1

Para todas essas ferramentas, você deve dar uma olhada nas páginas de manual para um conhecimento mais profundo sobre suas possibilidades.

SSH

Essas ferramentas, e posso imaginar que existem mais ferramentas para administração e monitoramento do MySQL que têm capacidades básicas de rede, poderiam facilmente ser combinadas com o poder do SSH que criptografa conexões para sites remotos em tempo real e as torna seguras contra espionagem de informações valiosas, como senhas. Um túnel SSH também pode ser um método para contatar com segurança um serviço que está ouvindo apenas no localhost.

  • Deve haver um daemon SSH em execução no servidor
  • Preferencialmente você pode ter exportado sua chave pública para o servidor para um login sem senha.
  • Você deve estabelecer um túnel seguro e criptografado com os meios do SSH para o servidor, no estilo de
ssh -v -L33066:localhost:3306 -N [email protected]

para realizar o encaminhamento de porta local. Você pode verificar isso emitindo um

netstat -an | grep 33066

e obter uma saída como

tcp        0      0 127.0.0.1:33066         0.0.0.0:*               LISTEN
tcp6       0      0 ::1:33066               :::*                    LISTEN

Neste caso, há duas portas ouvindo, uma IPv4 e uma IPv6, mas o ::1 é localhost em IPv6 assim como 127.0.0.1 em IPv4.

  1. Então você pode se conectar com segurança com seu software cliente instalado localmente ao MySQL alvo através de um túnel criptografado, no estilo de
mysqlreport --host 127.0.0.1 --port 33066  --user root --password ...

ou

innotop -u root -p ... -h 127.0.0.1:33066

ou

mytop --host 127.0.0.1 --port 33066  --user root --password ...

Estou certo de que esse tipo de conexão também poderia ser estabelecido com o famoso PuTTY ou com outros clientes SSH, e também com mais ferramentas de administração MySQL que permitem administração remota.

Leitura Adicional

Como não sou o ex-Ministro e Ex-Doutor alemão von Guttenberg, que não citou corretamente as fontes de informação em sua dissertação, e seu doutorado, portanto, foi anulado, aqui estão minhas fontes de informação, ou melhor dizendo, as notas de rodapé (onde ele tropeçou) :)

  • Obtendo Valores de Status MySQL Com mysqlreport
  • mysqlreportguide
  • Logins sem senha com OpenSSH

E, novamente em relação à Causa “von Guttenberg”, o acima não é uma Dissertação, apenas uma espécie de Como Fazer técnico ou Receita de Cozinha. Apenas para esclarecer.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.