mtop (MySQL superior ) é um MYSQL Server de código aberto em tempo real programa de monitoramento escrito em Perl linguagem que mostra as consultas que estão demorando mais para serem processadas e elimina essas consultas mais longas após um determinado número de tempo especificado. Mtop programa nos permite monitorar e identificar o desempenho e problemas relacionados do MySQL Server da interface de linha de comando semelhante ao Linux Top Command.


Mtop inclui recurso de zoom que exibe informações do otimizador de consultas de consultas em execução e eliminando consultas, também mostra estatísticas do servidor, informações de configuração e algumas dicas úteis de ajuste para otimizar e melhorar o desempenho do MySQL .
Verifique alguns dos seguintes recursos oferecidos pelo Mtop programa.
- Exibir consultas do servidor MySQL em tempo real.
- Fornece informações de configuração do MySQL.
- Recurso de zoom para exibir a consulta do processo.
- Fornece informações do Otimizador de consulta para uma consulta e consultas "matando".
- Fornece dicas de ajuste do MySQL.
- Capacidade de salvar a saída em um .mtoprc arquivo de configuração.
- Fornece a página de recomendação do Sysadmin ('T ‘).
- Consultas/segundo adicionadas ao cabeçalho principal.
- Informações por segundo adicionadas à tela de estatísticas.
Neste artigo, mostraremos como instalar o Mtop (MySQL Top ) em RHEL 6.3/6.2/6.1/6/5.8/5.6/4.0 , CentOS 6.3/6.2/6.1/6/5.8/5.6/4.0 e Fedora 17,16,15,14,13,12 usando o RPMForge repositório via comando YUM.
Ative o Repositório RPMForge no RHEL/CentOS 6/5/4 e Fedora 17-12
Primeiro, você precisa ativar o RPMForge repositório em seu Linux máquina para baixar e instalar a versão mais recente do MTOP programa.
Instale o RPMForge no RHEL/CentOS 6
Selecione os links a seguir com base no seu Linux arquitetura para ativar o RPMforge repositório sob sua caixa Linux. (Observação :Os usuários do Fedora não precisam habilitar nenhum repositório na caixa do Fedora ).
Para sistema operacional RHEL/CentOS 6 de 32 bits
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
Para sistema operacional RHEL/CentOS 6 de 64 bits
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
Instale o RPMForge no RHEL/CentOS 5
Para sistema operacional RHEL/CentOS 5 de 32 bits
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
Para sistema operacional RHEL/CentOS 5 de 64 bits
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
Instale o RPMForge no RHEL/CentOS 4
Para sistema operacional RHEL/CentOS 4 de 32 bits
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.i386.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.i386.rpm
Para sistema operacional RHEL/CentOS 4 de 64 bits
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm
Importar chave de repositório RPMForge no RHEL/CentOS 6/5/4
# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt # rpm --import RPM-GPG-KEY.dag.txt
Instale o Mtop no RHEL/CentOS 6/5/4 e Fedora 17-12
Depois de instalar e ativar o RPMForge repositório, vamos instalar o MTOP usando o seguinte YUM comando.
# yum install mtop
Saída de amostra:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile rpmforge | 1.9 kB 00:00 rpmforge/primary_db 2.6 MB 00:19 Setting up Install Process Dependencies Resolved ================================================================================================================ Package Arch Version Repository Size ================================================================================================================ Installing: mtop noarch 0.6.6-1.2.el6.rf rpmforge 52 k Installing for dependencies: perl-Curses i686 1.28-1.el6.rf rpmforge 156 k Transaction Summary ================================================================================================================ Install 2 Package(s) Total download size: 208 k Installed size: 674 k Is this ok [y/N]: y Downloading Packages: (1/2): mtop-0.6.6-1.2.el6.rf.noarch.rpm | 52 kB 00:00 (2/2): perl-Curses-1.28-1.el6.rf.i686.rpm | 156 kB 00:01 ----------------------------------------------------------------------------------------------------------------- Total 46 kB/s | 208 kB 00:04 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : perl-Curses-1.28-1.el6.rf.i686 1/2 Installing : mtop-0.6.6-1.2.el6.rf.noarch 2/2 Verifying : perl-Curses-1.28-1.el6.rf.i686 1/2 Verifying : mtop-0.6.6-1.2.el6.rf.noarch 2/2 Installed: mtop.noarch 0:0.6.6-1.2.el6.rf Dependency Installed: perl-Curses.i686 0:1.28-1.el6.rf Complete!
Iniciando o Mtop no RHEL/CentOS 6/5/4
Para iniciar o Mtop programa, você precisa se conectar ao seu MySQL Server , usando o seguinte comando.
# mysql -u root -p
Então você precisa criar um usuário separado chamado mysqltop e concede privilégios para ele em seu servidor MySQL . Para fazer isso, basta executar os seguintes comandos no mysql Concha.
mysql> grant super, reload, process on *.* to mysqltop; Query OK, 0 rows affected (0.00 sec) mysql> grant super, reload, process on *.* to [email protected]; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit; Bye
Executando o Mtop no RHEL/CentOS 6/5/4
Vamos começar o Mtop programa executando o comando abaixo. Você verá uma saída de amostra semelhante à abaixo.
# mtop
Saída de amostra:
load average: 0.01, 0.00, 0.00 mysqld 5.1.61 up 5 day(s), 19:21 hrs 2 threads: 1 running, 0 cached. Queries/slow: 5/0 Cache Hit: 71.43% Opened tables: 0 RRN: 277 TLW: 0 SFJ: 0 SMP: 0 QPS: 0 ID USER HOST DB TIME COMMAND STATE INFO 322081 mysqltop localhost Query show full processlist
Monitore o servidor MySQL remoto usando o Mtop
Simplesmente, digite o seguinte comando para monitorar qualquer remoto MySQL Server .
# mtop –host=remotehost –dbuser=username –password=password –seconds=1
Uso e funções do Mtop
Por favor, use as seguintes teclas enquanto mtop está correndo.
Filtragem/exibição
- s - altere o número de segundos de atraso entre as atualizações
- m – ativar/desativar o modo de atualização manual
- d – exibição de filtro com expressão regular (user/host/db/command/state/info)
- F – dobrar/desdobrar nomes de colunas na exibição da instrução select
- h – exibir o processo para apenas um host
- u – processo de exibição para apenas um usuário
- eu – alternar a exibição do processo tudo/não-dormindo
- o – inverter a ordem de classificação
- q – sair
- ? – ajuda
Para mais opções e uso, consulte as páginas man do mtop comando executando “man mtop ” no terminal.
- Monitoramento de banco de dados Mytop
- Innotop para monitorar o desempenho do MySQL