O que é mytop?
O Mytop é uma ferramenta de monitoramento de código aberto que pode investigar problemas de desempenho em Mysql e Mariadb. Esta ferramenta foi escrita por Jeremy Zawodny usando Perl linguagem. Ele fornece uma interface da linha de comando através da qual é fácil monitorar as seguintes coisas:
Com todas essas métricas disponíveis, os administradores de banco de dados podem tomar melhores decisões relacionadas às configurações do banco de dados e otimizá -las, respectivamente.
Instalação
Por padrão, a ferramenta Mytop já está incluída nos repositórios Fedora e Debian/Ubuntu, então precisamos instalá -lo usando o gerenciador de pacotes padrão.
Como usuário sem raiz, execute o seguinte comando para instalar o Mytop no Ubuntu 16.04 Máquina:
sudo apt install mytop
Depois que esta instalação estiver concluída, o Mytop estará pronto para uso, mas antes disso, teremos que fazer alguma configuração para o nosso uso.
Plugins carregados: Changelog, mais rápido
Carregando velocidades de espelho do arquivo host em cache
* Base: espelhos.Linode.com
* EPEL: espelho.Freethought-Internet.co.Reino Unido
* extras: espelhos.Linode.com
* Atualizações: espelhos.Linode.com
Resolvendo dependências
--> Verificação de transação em execução
---> Pacote mytop.Noarch 0: 1.7-10.B737F60.EL7 será instalado
--> Resolução de dependência acabada
Dependências resolvidas
Configurando o mytop para o nosso mysql db
Os parâmetros de configuração do MyTopp são armazenados em /raiz/.mytop arquivo. Se isso não estiver presente no local, sinta -se à vontade para fazê -lo e inseri -lo os seguintes parâmetros (eles podem mudar com base na sua configuração MySQL):
usuário = linuxhint_root
pass = myPassword
host = localhost
db = mysql
atraso = 5
porta = 3306
soquete =
BatchMode = 0
cabeçalho = 1
cor = 1
ocioso = 1
Observe que todos esses parâmetros também podem ser transmitidos como argumentos da linha de comando, nesse caso, os argumentos da linha de comando terão prioridade sobre os argumentos presentes neste arquivo de configuração.
Encontre o significado de cada argumento com um comando simples também:
cara mytop
Monitorando um banco de dados
Agora que terminamos a instalação e a configuração do Mytop, podemos mudar para monitorar nosso banco de dados. Aqui está como podemos monitorar um banco de dados "Linuxhint_DB":
sudo mytop -d linuxhint_db --prompt
A interface da linha de comando mudará para a interface mytop com as seguintes informações:
MySQL no host (5.6.27-Log) UP 3+08: 22: 19 [22:13:29]
Consultas: 721.0 qps: 0 lento: 0.0 SE/IN/UP/DE (%): 00/00/00/00
qps agora: 0 qps lento: 0.0 Tópicos: 1 (1/0) 00/00/00/00
Eficiência -chave: 90.3% bps dentro/fora: 0.8/140.7 agora dentro/fora: 9.7/1.9K
ID do usuário host/ip db hime cmd Query ou estado
-- ---- ------- -- ---- --- ----------
991 Localhost Linux MySQL 0 Consulta Show Full ProcessList
Esta é a visualização de encadeamento padrão do mytop, você sempre pode mudar para essa visualização pressionando T.
As quatro principais linhas fornecem informações gerais sobre o servidor MySQL abaixo, que podemos ver os threads e usuários atualmente ativos usando o programa.
Imprensa q Para sair desta interface.
Conclusão
Nesta lição, analisamos como podemos instalar o mytop no Ubuntu e usá -lo para monitorar o desempenho do banco de dados MySQL em uma máquina Ubuntu. Sempre que você enfrenta problemas relacionados ao desempenho do MySQL, temos uma excelente ferramenta para ver as idéias dos recursos MySQL sendo usados.