Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Borg Cube vs Federation
Por isaac
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Monitorar a performance do MySQL com Mytop
Linux user
Publicado por Thalysson Sarmento em 25/03/2011

Login: Thalysson S, 172752 pontos | Blog: http://thalyssonsarmento.blogspot.com
[ Hits: 3238 ]

Monitorar a performance do MySQL com Mytop

Desenvolvido por Jeremy D. Zawodny, o Mytop é uma ferramenta para monitorar o MySQL baseada em console (sem interface gráfica). É utilizada para verificar o desempenho geral e threads do MySQL.

Roda na maioria dos sistemas Linux/Unix (incluindo Mac OS X), que tenham o Perl, DBI e Term:: ReadKey instalados. E com o Term:: ANSIColor instalado, você ainda terá cores. Se você instalar o Time::HiRes, você terá consultas de status em tempo real/segundos.

Plataformas suportadas:
  • Linux
  • FreeBSD
  • Mac OS X
  • BSDI
  • Solaris
  • Windows

Vamos instalar o Mytop, abra o terminal (console) e siga as instruções.

Para sistemas que utilizam o apt-get, você pode instalar como este comando:

$ sudo apt-get install mytop

Em sistemas baseados no Red Hat, como Fedora, você pode executar o comando:

# yum -y install mytop

Se preferir, você pode fazer o download do arquivo em:
Execute estes comandos para descompactar e instalar o Mytop:

$ tar -zxvf mytop-<version>.tar.gz
$ cd mytop-<version>
$ perl Makefile.PL
$ make
$ make test
$ sudo make install


Pronto, a ferramenta está instalada!

Executando o Mytop

A maneira mais simples de executar Mytop é executar o comando diretamente na linha de comando. No terminal digite:

mytop -u <usuário> -p <senha> -h <host>

Por exemplo:

# mytop -u tsarmento -p vol2011 -h 172.16.99.253

Alguns outros argumentos:
  • " ? " - Exibe ajuda;
  • " d " - Mostra as conexões a uma determinada base de dados - Nome da base de dado;
  • " f " - Mostra a consulta completa de uma dado ID de processo (deve ser um processo ativo);
  • " F "- Desabilita todos os filtros (host, user, and db);
  • " h " - Mostra apenas as consultas de um determinado host, conectar a um computador remoto;
  • " I " - Mostra o status do InnoDB;
  • " k " - Mata um processo;
  • " m " - Muda o modo de exibição de top para qps (Queries Per Second Mode). Ele exibirá na tela a quantidade de querys por segundo;
  • " o " - Inverte a ordem padrão de ordenação;
  • " p " - Pausa a exibição;
  • " q " - Sair do mytop;
  • " r " - Reset os contadores de status do servidor via comando FLUSH STATUS;
  • " s " - Muda o tempo de atualização do refresh (em segundos);
  • " u " - Mostra os processos de um determinado usuário;
  • " P " - Especifica uma porta não-padrão do MySQL para conectar;

Se você não quer ter que lembrar suas opções, pode criar um arquivo ~/.mytop para armazenar os argumentos neste formato:

user=root
pass=
host=localhost
db=minhabasededados
delay=5
port=3306
socket=
batchmode=0
header=1
color=1
idle=1

Usando um arquivo de configuração irá ajudar a assegurar que a sua senha do banco de dados não fique visível aos usuários na linha de comando. Apenas certifique-se de que as permissões do arquivo ~/.mytop estão de tal forma que os outros usuários não tenham permissão de leitura (a menos que você queira, claro).

Você pode ter algum espaço em branco nas linhas do arquivo de configuração, depois do =. Para mais informações acesse:
Agradeço a todos pela atenção.

Viva o Linux, porque nós amamos a Liberdade!

Abraços.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Elisa: Media Center para Linux
   Dica Linux recomendada Integração do CACTI com autenticação LDAP-Linux
   Dica Linux recomendada Reproduzindo arquivo MOV no openSUSE 11.3 64 bits com SMPlayer
   Dica Linux recomendada Como criar uma calculadora no Gambas (vídeo-aula)
   Dica Linux recomendada Convertendo vídeo OGV (vídeo/OGG) para AVI/MPEG/MP4

Comentários
[1] Comentário enviado por danilo neves em 26/01/2012 - 12:10h:

Gostei da dica.
:D


[2] Comentário enviado por Thalysson S em 26/01/2012 - 13:39h:

Valeu danilo.

Abração cara.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.