Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Instale o Mtop (Monitoramento do Servidor de Banco de Dados MySQL) no RHEL/CentOS 6/5/4, Fedora 17-12


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.
  1. Exibir consultas do servidor MySQL em tempo real.
  2. Fornece informações de configuração do MySQL.
  3. Recurso de zoom para exibir a consulta do processo.
  4. Fornece informações do Otimizador de consulta para uma consulta e consultas "matando".
  5. Fornece dicas de ajuste do MySQL.
  6. Capacidade de salvar a saída em um .mtoprc arquivo de configuração.
  7. Fornece a página de recomendação do Sysadmin ('T ‘).
  8. Consultas/segundo adicionadas ao cabeçalho principal.
  9. 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

  1. s - altere o número de segundos de atraso entre as atualizações
  2. m – ativar/desativar o modo de atualização manual
  3. d – exibição de filtro com expressão regular (user/host/db/command/state/info)
  4. F – dobrar/desdobrar nomes de colunas na exibição da instrução select
  5. h – exibir o processo para apenas um host
  6. u – processo de exibição para apenas um usuário
  7. eu – alternar a exibição do processo tudo/não-dormindo
  8. o – inverter a ordem de classificação
  9. q – sair
  10. ? – ajuda

Para mais opções e uso, consulte as páginas man do mtop comando executando “man mtop ” no terminal.
  1. Monitoramento de banco de dados Mytop
  2. Innotop para monitorar o desempenho do MySQL