4 ferramentas úteis de linha de comando para monitorar o desempenho do MySQL no Linux

4 ferramentas úteis de linha de comando para monitorar o desempenho do MySQL no Linux

Existem muitas ferramentas para monitorar Mysql desempenho e solucionar problemas de um servidor, mas eles nem sempre perfeitamente combinam para um Mysql Desenvolvedor ou administrador para suas necessidades comuns, ou pode não funcionar em algumas situações, como remoto ou sobre o monitoramento da web.

Ferramentas de monitoramento MySQL

Felizmente, há uma variedade de ferramentas de código aberto criadas por Mysql comunidade para preencher as lacunas. Por outro lado, é muito difícil localizar essas ferramentas por meio de pesquisas na web, é por isso que compilamos 4 ferramentas de linha de comando monitorar Mysql base de dados tempo de atividade, carregar e desempenho em Linux.

Tempo de atividade significa há quanto tempo o banco de dados está sendo executado desde o seu último desligamento ou reinicialização. Obter informações sobre o tempo de atividade é muito crucial em muitas situações, pois ajuda os administradores do sistema a verificar o status do banco de dados MySQL sobre, quantas consultas por segundo que o banco de dados MySQL serve, tópicos, linhas lentas e muitas estatísticas interessantes.

1. Mytop

Mytop é um dos meus clássicos de código aberto e ferramenta de monitoramento gratuita baseada em console (não-gui) para Mysql Banco de dados foi escrito por Jereme Zawodny usando Perl linguagem. O mytop é executado em um terminal e exibe estatísticas sobre threads, consultas, consultas lentas, tempo de atividade, carga, etc. em formato tabular, muito semelhante ao programa Top Linux. Que indiretamente ajuda os administradores a otimizar e melhorar o desempenho do MySQL para lidar com grandes solicitações e diminuir a carga do servidor.

Mytop: Monitoramento MySQL

Existem pacotes mytop disponíveis para várias distribuições Linux, como Ubuntu, Fedora e CENTOS. Para mais informações sobre a instrução de instalação Leia: Como instalar o MyTop (MySQL Monitoring) no Linux

2. Mtop

mtop (MySQL Top) é outro código aberto semelhante, ferramenta de monitoramento de servidor MySQL em tempo real baseada em linha de comando, foi escrita em Perl linguagem que exibe resulta em formato tabular muito parecido mytop. O MTOP monitora as consultas MySQL que estão levando mais tempo para terminar e mata aquelas consultas longas após certa hora especificada.

Além disso, também nos permite identificar problemas relacionados ao desempenho, informações de configuração, estatísticas de desempenho e dicas relacionadas à interface da linha de comando da linha de comando. As duas ferramentas são muito semelhantes, mas mtop não é mantido ativamente e pode não funcionar em versões MySQL recém -instaladas.

visualização do MTOP

Para mais informações sobre a instrução de instalação Leia: Como instalar o MTOP (Monitoramento MySQL) no Linux

3. Innotop

Innotop é um programa de investigação baseado em linha de comando avançado em tempo real para monitorar os servidores MySQL locais e remotos em execução em Innodb motor. O Innotop inclui muitos recursos e vem com diferentes tipos de modos/opções, o que nos ajuda a monitorar vários aspectos do desempenho do MySQL para descobrir o que está errado com o MySQL Server.

Visualização do Innotop

Para mais informações sobre a instrução de instalação Leia: Como instalar Innotop (Monitoramento MySQL) no Linux

4. mysqladmin

mysqladmin é uma linha de comando padrão MySQL Client que é pré-instalada com o pacote MySQL para executar operações administrativas, como processos de monitoramento, verificar a configuração do servidor, recarregar privilégios, status atual, definir senha de root, alterar a senha raiz, criar/soltar bancos de dados e muito mais.

Para verificar o status do MySQL, bem como o tempo de atividade, execute o seguinte comando do terminal e verifique se você deve ter permissão de raiz para executar o comando do shell.

[[email protegido] ~]# mysqladmin -u root -p versão digite a senha:
Saída de amostra
mysqladmin ver 8.42 DISTRIB 5.1.61, para Redhat-Linux-Gnu em i386 Copyright (c) 2000, 2011, Oracle e/ou suas afiliadas. Todos os direitos reservados. O Oracle é uma marca registrada da Oracle Corporation e/ou suas afiliadas. Outros nomes podem ser marcas registradas de seus respectivos proprietários. Versão do servidor 5.1.61 Log Protocol Versão 10 Conexão localhost via soquete unix unix soket/var/lib/mysql/mysql.Time de atividade da meia: 20 dias 54 min 30 segundos tópicos: 1 Perguntas: 149941143 Consultas lentas: 21 abre: 752 Tabelas de descarga: 1 Tabelas abertas: 745 Consultas por segundo AVG: 86.607

Para mais informações sobre comandos e exemplos de mysqladmin, leia: 20 comandos mysqladmin para administração mysql no linux

Conclusão

Se você está procurando uma boa ferramenta de monitor para seu próprio trabalho, eu recomendo mytop e Innotop. Eu costumava depender do mytop para meus fins diários de monitoramento, mas agora mudei para Innotop, Porque exibe muito mais estatísticas e informações, incluindo transações importantes.