Instale o Innotop para monitorar o desempenho do servidor MySQL
- 3743
- 1172
- Enrique Gutkowski PhD
Innotop é um excelente programa de linha de comando, semelhante ao 'Top Command' para monitorar os servidores MySQL locais e remotos em execução em Innodb motor. O Innotop vem com muitos recursos e diferentes tipos de modos/opções, o que ajuda a monitorar diferentes aspectos do desempenho do MySQL e também ajuda o administrador do banco de dados a descobrir o que há de errado com o MySQL Server.
Por exemplo, Innotop Ajuda no monitoramento status de replicação MySQL, Estatísticas do usuário, Lista de consultas, Buffers Innodb, Informações de E/S Innodb, Abra mesas, Tabelas de trava, etc, ele atualiza seus dados regularmente, para que você possa ver os resultados atualizados.
Monitoramento do servidor MySQL InnotopInnotop Vem com ótimos recursos e flexibilidade e não precisa de nenhuma configuração extra e pode ser executada apenas correndo 'Innotop'Comando do terminal.
Instalando o Innotop (Monitoramento MySQL)
Por padrão Innotop o pacote não está incluído em distribuições Linux, como RHEL, CENTOS, Fedora e Linux científico. Você precisa instalá -lo ativando o repositório EPEL de terceiros e usando o comando yum como mostrado abaixo.
# yum install innotop
Saída de amostra
Plugins carregados: Velocidades de espelho de carregamento mais rápido do Mirror do arquivo host em cache * Base: CentOS.espelho.líquido.Em * Epel: EPEL.espelho.líquido.Em * Epel-Source: Epel.espelho.líquido.Em * extras: CentOS.espelho.líquido.Em * Atualizações: Centos.espelho.líquido.Ao configurar o processo de instalação resolvendo dependências-> Execução da verificação de transações ---> Pacote Innotop.Noarch 0: 1.9.0-3.EL6 será instalado -> Dependências de resolução de dependência acabadas resolvidas ============================================= =================================================== =================== PACOTO PACOTO ARQUIVO DE VERSÃO DE REPOSITION TAMANHO ============================ =================================================== ============================== Instalando: Innotop noarch 1.9.0-3.EL6 EPEL 149 K Resumo da transação ================================================ =================================================== ============= Instale 1 Pacote (s) Tamanho total do download: 149 K Tamanho instalado: 489 K Isso está ok [S/N]: Y Download Pacotes: Innotop-1.9.0-3.EL6.Noarch.rpm | 149 KB 00:00 Running RPM_CHECK_DEBUG TESTE DE TESTE DE TRANSACIÇÃO DE TRANSACIÇÃO DE RUNDA TESTE TEM ÚNCIO DO RUNDA DIREÇÃO DA INSTALAÇÃO: Innotop-1.9.0-3.EL6.Noarch 1/1 Verificando: Innotop-1.9.0-3.EL6.Noarch 1/1 instalado: Innotop.Noarch 0: 1.9.0-3.EL6 completo!
Para iniciar Innotop, Simplesmente digite “Innotop”E especifique opções -você (nome de usuário) e -p (senha) respectivamente, a partir da linha de comando e pressione Enter.
# innotop -u root -p 'tecm1nt'
Depois de se conectar a Mysql Servidor, você deve ver algo semelhante à seguinte tela.
[RO] Painel (? Para obter ajuda) localhost, 61d, 254.70 QPS, 5/2/200 CON/RUN/CAC THDS, 5.1.61 LOG UPTIME MAXSQL REPLAG CXNS LOCK QPS QPS RUN RUN TBLS REPL SQL 61D 4 0 254.70 _ _ 462 OFF 1
Ajuda Innotop
Imprensa "?”Para obter o resumo das opções de linha de comando e uso.
Mude para um modo diferente: um painel I InnoDB I/S Info q Lista de consultas B Buffers Innodb K Innodb Lock Waits R Innodb Row Ops C Comando resumo l Variáveis e status d Innodb Deadlocks O Abra as tabelas U Ações de estatísticas do usuário: D Altere intervalo de atualização P PAUSE Innotop K Mate a conexão de uma consulta Q Quare Innotop n mude para a próxima conexão x matar uma consulta outra: a guia Switch para o próximo grupo de servidores / Filtre o que você vê rapidamente o que você vê ! Mostrar licença e garantia = Alternar agregação # selecionar/criar grupos de servidores @ selecionar/criar conexões de servidor $ editar configurações de configuração \ clear Filters Quickters Pressione qualquer tecla para continuar
Esta seção contém capturas de tela de Innotop uso. Use teclas de casos superiores para alternar entre os modos.
Estatísticas do usuário
Este modo é exibido Estatísticas do usuário e Estatísticas do índice classificado por leituras.
CXN Quando carregar qps lento qcachehit kcachehit bpsin bpsout localhost total 0.00 1.07K 697 0.00% 98.17% 476.83k 242.83k
Lista de consultas
Este modo exibe a saída de Mostre uma lista completa de processos, Semelhante ao modo de lista de consultas do Mytop. Este recurso não é exibido Innodb informações e são mais úteis para uso geral.
Quando carregar CXNS QPS lento se/in/up/de% qcachehit kcachehit bpsin bpsout agora 0.05 1 0.20 0/200/450/100 0.00% 100.00% 882.54 803.24 Total 0.00 151 0.00 0 31/231470/813290/188205 0.00% 99.97% 1.40k 0.22 CMD ID State User Host DB Time Query Connect 25 leu All Relay System U 05:26:04
Informações de E/S Innodb
Este modo é exibido Estatísticas de E/S de Innodb, E/S pendente, Tópicos de E/S, E/S do arquivo e Estatísticas de log Tabelas por padrão.
________________________ E/S Triãs ____________________ Índia Finalidade do thread Status 0 Insira o thread do buffer esperando a solicitação de E/S 1 Tópico de log aguardando a solicitação de E/S 2 Leia o tópico aguardando a solicitação de E/S 3 Aguardando o tópico Aguardando E/S Pedido ________________________________ pendente i /O _____________________________ ASYNC RDS ASYNC WRT IBUF ASYNC RDS SYNC I/OS LOG LOG FLUGES I/OS 0 0 0 0 0 0 ________________________ FILO E/O MISC _____________________________ OS Reads OS grava OS OS 3 0.00 0.00 0 _____________________ Estatísticas de log _____________________ sequência não. Langado para o último ponto de verificação io feito io/s 0 5543709 0 5543709 0 5543709 8 0.00
Buffers Innodb
Esta seção, você verá informações sobre o Pool de tampão Innodb, Estatísticas da página, Insira o buffer, e Índice de hash adaptativo. Os dados buscam de Mostre o status innodb.
______________________________ Pool de tampão __________________________ Tamanho grátis Páginas de bufs grátis.51M 841.38K ____________________ Estatísticas da página _____________________ Reads grava.00 0.00 0.00 _________________. Tamanho 0 0 0 1 0 2 __________________ Índice de hash adaptativo ___________________ células de tamanho usadas por nó buffs hash/s não-hash/s 33.87k 0 0.00 0.00
Ops de linha innodb
Aqui, você verá a saída de Operações de linha Innodb, Operação de linha Misc, semáforos, e Aguarda Tabelas por padrão.
________________ Operações de linha innodb _________________ INS UPD LEI.00 0.00 0.00 0.00 ________________________ Operação de linha MISS _____________________________ Consultas Consultas na fila dentro de visualizações RD Estado do thread principal 0 0 1 Aguardando a atividade do servidor _____________________________ innodb Semáforos _________________________________________ SERVES GPASS ROURS RW SERITAS RW SPINS _____________________________________________________ SERVES SPINS ROURS RW RW SABERS RW Aguar? Final?
Resumo do comando
O modo de resumo do comando exibe todo o cmd_summary Tabela, que se parece com o abaixo.
_____________________ Resumo do comando _____________________ Valor de nome PCT Último incur pct com_update 11980303 65.95% 2 33.33% com_insert 3409849 18.77% 1 16.67% com_delete 2772489 15.26% 0 0.00% com_select 507 0.00% 0 0.00% com_admin_commands 411 0.00% 1 16.67% com_show_table_status 392 0.00% 0 0.00% com_show_status 339 0.00% 2 33.33% com_show_engine_status 164 0.00% 0 0.00% com_set_option 162 0.00% 0 0.00% com_show_tables 92 0.00% 0 0.00% com_show_variables 84 0.00% 0 0.00% com_show_slave_status 72 0.00% 0 0.00% com_show_master_status 47 0.00% 0 0.00% com_show_processlist 43 0.00% 0 0.00% com_change_db 27 0.00% 0 0.00% com_show_databases 26 0.00% 0 0.00% com_show_charsets 24 0.00% 0 0.00% com_show_collations 24 0.00% 0 0.00% com_alter_table 12 0.00% 0 0.00% com_show_fields 12 0.00% 0 0.00% COM_SHOW_GRANTS 10 0.00% 0 0.00%
Variáveis e status
Esta seção calcula estatísticas, como Consultas por segundo, e os exibe em número de modos diferentes.
QPS CONMIR_PS RLBCK_CMT WRITLE_COMMIT R_W_RATIO OPENS_PS TBL_CCH_USD THREAS_PS THRD_CCH_USD CXN_USTELE.99 1.32 0 0 0 18163180 0 0 0 0 0 1.99 1.32 0 0 0 18163188 0 0 0 0 1.99 1.32 0 0 0 18163192 0 0 0 0 0 1.99 1.32 0 0 0 18163217 0 0 0 0 0 1.99 1.32 0 0 0 18163265 0 0 0 0 1.99 1.32 0 0 0 18163300 0 0 0 0 1.99 1.32 0 0 0 18163309 0 0 0 0 1.99 1.32 0 0 0 18163321 0 0 0 0 0 1.99 1.32 0 0 0 18163331 0 0 0 0 1.99 1.32
Status de replicação
Neste modo, você verá a saída de Status SQL de escravo, Status de E/S escravo e Status mestre. A duas primeiras seções mostra o status de escravo e status de thread de E/S escravo e a última seção mostra Status mestre.
_______________________ SLAVE SQL Status _______________________ Mestre em? TimeLag Catchup Temper Relay POS Último erro 172.16.25.125 Sim 00:00 0.00 0 41295853 ___________________________? Tamanho do relé do arquivo POS State 172.16.25.125 sim mysql-bin.000025 39.38M 41295708 Aguardando o mestre enviar o evento ____________ status mestre _____________ Posição de arquivo Binlog cache mysql-bin.000010 10887846 0.00%
Não interativamente
Você pode correr "Innotop”Em não interativa.
# Innotop -Count 5 -d 1 -n
uptime max_query_time time_behind_master Connections Locked_count qps spark_qps run spark_run aberto slave_running longest_sql 61d 2 0 0.000363908088893752 64 Sim 61d 2 0 4.96871146980749 _ _ 64 Sim 61d 2 0 3.9633543857494 ^_ __ 64 Sim 61d 2 0 3.96701862656428 ^__ ___ 64 Sim 61d 2 0 3.96574802684297 ^___ ____ 64 Sim
Monitore o banco de dados remoto
Para monitorar um banco de dados remoto em um sistema remoto, use o seguinte comando usando um determinado nome de usuário, senha e nome de anfitrião.
# innotop -u username -p senha -h hostname
Para mais informações sobre 'Innotop'Uso e opções, veja as páginas do homem batendo “homem innotop”Em um terminal.
Links de referência
Página inicial do Innotop
Leia também :
- MTOP (Monitoramento de Banco de Dados MySQL) em RHEL/CENTOS/FEDORA
- « 5 exemplos básicos de comando chkconfig no Linux
- NCDU A Analisador de uso de disco e rastreador baseado em NCurses »