mytop, para monitorar seu MySQL

4 de outubro de 2012 ~ Tags:

O mytop é um clone do comando top para o MySQL. Ele é usado para monitorar a performance do seu banco, sem precisar de softwares caros, complexos ou pesados. Ele é escrito em Perl e abaixo está um mini-roteiro de como instalá-lo – no meu caso, Mac OS Mountain Lion.



Antes de compilar o mytop é necessário instalar o pré-requisito DBD-Mysql. No terminal, digite:
  1. perl -MCPAN -e 'shell'

Em seguida, execute:

  1. get DBD::mysql
  2. exit

Ao sair do prompt do cpan, digite:

  1. cd ~/.cpan/build/DBD-mysql-<version>/
  2. perl Makefile.PL--testuser='mysql_user_name' --testpassword='mysql_passwd'
  3. make
  4. make test
  5. make install

Faça o download do pacote porque já é hora de compilá-lo:

  1. tar -zxvf mytop-<version>.tar.gz
  2. cd mytop-<version>
  3. perl Makefile.PL
  4. make
  5. make test
  6. make install

Execute o mytop pela primeira vez:

  1. mytop

Pode acontecer o seguinte erro:

  1. Error in option spec: "long|!"

Caso esse erro aconteça, é necessário editarmos o mytop. Abra o arquivo – aqui instalado em /usr/local/bin e edite a linha 159:

  1. "long|long_nums|l!" => \$config{long_nums},

Além disso, substitua as linhas 958 e 959 pelas linhas seguintes:

  1. if ($host)
  2.     {
  3.         $host =~ s/^([^.]+).*/$1/;
  4.         $thread->{Host} = $host;
  5.     }

Usando o mytop

Você pode monitorar seu banco passando as configurações de conexão via shell:

  1. mytop -u 'seuusuario' -p 'suasenha' -h 127.0.0.1 -d 'seubanco'

…ou pode criar um arquivo .mytop em sua pasta de usuários, como o abaixo:

  1. user=seuusuario
  2. pass=suasenha
  3. host=127.0.0.1
  4. db=seubanco

Sem comentários ainda

Últimos textos do blog

Tagcloud

abraweb acadêmico actionscript ajax apache apple arteccom asp autosimulado backup benchmark beta bh blogosfera bookmarklet bookmarklets brasil browser censura chrome chucknorris cms codestacker concurso crítica css dashboard deployment desenvolvimento design dicas divinópolis dotmac download dreamhost economia editor empreendedorismo empreendorismo encontro estatísticas extreme programming feedburner firefox fireworks flash flickr ftp game git globo gmail golive google greasemonkey guerrilha hack host howto htaccess html humor ie inss internet banking iphone ipod is® javascript jquery layout leopard linux listas live locomotive mac meme microsoft miguxês minasonrails mod_rails mp3 msn mysql off tropic opensocial opera orkut oscommerce parser passenger pc personalidade pesquisa php plugin plugins pog portfolio produtividade publicidade rails raspberry refurbished regex resenha review ria rss ruby rádio safari sandbox screencast screensaver script.aculo.us seo shoutcast silverlight software spam startup stevejobs subversion suporte swf switch são paulo teste textmate trabalho tumblelog tumblr tutorial twitter ui uml usabilidade validação viral wallop web2.0 webalizer webdesign webdevelopment webkit webmail webmobile webobjects webstandards windows wordpress xml yahoo youtube

Veja todos os textos →