mtop é uma ferramenta para monitorar processos mysql. É muito fácil de usar. Alunos que não conhecem mtop podem procurar instruções relevantes.
Instalei-o com base em um artigo que encontrei no Google (o autor do artigo é desconhecido
############################
);## ################################
## Início da citação do artigo
################################################ #############
Requer os seguintes módulos perl:
Módulo disponível em
------------ -------------------------------------- --- ------------------
Maldições http://cpan.linuxforum.net/authors/id/G/GI/GIRAFFED
DBI distribuído como pacote::DBI: http://www.cpan.org/authors/id/TIMB
DBD::mysql http://www.cpan.org/modules/by-module/DBD
Getopt::Long (distribuído com Perl 5)
Net::Domain Parte da libnet: http://www.cpan.org/authors/id/GBARR
# perl -e 'use Curses'
# perl -e 'usar DBI'
# perl -e 'use DBD::mysql'
# perl -e 'use Getopt::Long'
# perl -e 'use Net::Domínio'
Se não houver saída, significa que o módulo foi instalado. Se houver um erro, significa que o módulo correspondente não foi instalado.
A versão mais recente do módulo correspondente pode ser baixada no endereço fornecido acima.
Instale os módulos Perl necessários:
# tar zxvf Maldições-x.xx.tar.gz
#cd Maldições*
# perl Makefile.PL
#fazer
#faça a instalação
Existe perl-DBI no repositório yum, então instale-o diretamente com yum.
# yum -y instala perl-DBI
Como o MySQL é compilado e instalado, você precisa adicionar o caminho lib ao ld.so.conf.
# vi /etc/ld.so.conf
/usr/local/mysql/lib/mysql
#ldconfig
Embora perl-DBD-MySQL esteja disponível no armazém yum, ele depende do mysql, portanto ainda é compilado e instalado.
# tar zxvf DBD-mysql-x.xxxx.tar.gz
# cd DBD-mysql*
# perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config
#fazer
#faça a instalação
Instale o mtop:
# tar zxvf mtop-0.6.6.tar.gz
#cdmtop-0.6.6
# perl Makefile.PL
#fazer
#faça a instalação
Adicione o usuário do banco de dados MySQL correspondente:
# mysql -uroot -pSENHA
mysql> GRANT RELOAD,PROCESS,SUPER ON *.* TO 'mtop'@'localhost' IDENTIFICADO POR 'mtop';
mysql> PRIVILÉGIOS FLUSH;
mysql> sair
correr:
Como a localização do mysql.sock foi customizada, é necessário um link para mtop para executá-lo.
# ln -s /var/run/mysqld/mysql.sock /tmp/mysql.sock
# mtop --dbuser=mtop --password=mtop
Referência: http://mtop.sourceforge.net/
################################### ## #########################
##Citação de fim de artigo
################################################ #############
Problemas que encontrei durante a instalação e soluções reais:
1. Se você não conseguir encontrar recursos de download relevantes em www.cpan.org , você pode pesquisar sob o nome de domínio cpan.linuxforum.net;
2. Como o Mysql no meu servidor é instalado usando o pacote rpm encontrei alguns problemas ao instalar o DBD-mysql;
Não há arquivo mysql_config, então perl-DBD-MySQL não pode ser configurado conforme mencionado acima;
Dê uma olhada no arquivo de ajuda INSTALL.html no pacote fonte DBD-mysql para encontrar uma solução;
Primeiro instale os pacotes rpm MySQL-shared e MySQL-devel;
Em seguida, encontre o arquivo libmysqlclient.so; crie a pasta /tmp/mysql-static e copie o arquivo libmysqlclient.so nela;
Use # perl Makefile.PL --libs="-L/tmp/mysql-static -lmysqlclient" para configurar o perl-DBD-MySQL e você pode instalá-lo;
Após instalar o perl-DBD-MySQL, exclua a pasta temporária #rm -rf /tmp/mysql-static
Se você encontrar problemas semelhantes, é melhor ler os documentos do código-fonte ou os arquivos de ajuda oficiais
Silly Big Cat ^_^
;