MYTOP - Uma ferramenta útil para monitorar o desempenho MySQL/MariaDB no Linux

MYTOP - Uma ferramenta útil para monitorar o desempenho MySQL/MariaDB no Linux

Mytop é um programa de código aberto e monitoramento gratuito para Mysql e Mariadb bancos de dados foram escritos por Jeremy Zawodny usando Perl linguagem. É muito semelhante em aparência da ferramenta de monitoramento do sistema Linux mais famosa chamada TOP.

Mytop O programa fornece uma interface de shell da linha de comando para monitorar em tempo real Mysql/mariadb tópicos, Consultas por segundo, lista de processos e desempenho dos bancos de dados e dá uma idéia para o administrador de banco de dados Para melhor otimizar o servidor para lidar com carga pesada.

Por padrão Mytop A ferramenta está incluída no Fedora e Debian/Ubuntu Repositórios, então você só precisa instalá -lo usando seu gerenciador de pacotes padrão.

Se você está usando RHEL/CENTOS Distribuições, então você precisa permitir que o repositório EPEL de terceiros o instale.

Para outras distribuições do Linux, você pode obter o pacote de origem do Mytop e compilá -lo da fonte como mostrado.

# wget http: // jeremy.Zawodny.com/mysql/mytop/mytop-1.6.alcatrão.gz # tar -xvf mytop -1.6.alcatrão.gz # cd mytop-1.6 # perl makefile.PL # Faça # Faça o teste # Faça a instalação 

Neste tutorial de monitoramento do MySQL, mostraremos como instalar, configurar e usar mytop Em várias distribuições Linux.

Observe que você deve ter executando o servidor MySQL/Mariadb no sistema para instalar e usar Mytop.

Instale o mytop em sistemas Linux

Para instalar Mytop, Execute o comando apropriado abaixo para sua distribuição Linux para instalá -lo.

$ sudo apt install mytop #debian/ubuntu #yum install mytop #rhel/centros #dnf install mytop #fedora 22+ #pacman -s mytop #arch linux #zypper em mytop #opensuse 
Saída de amostra:
Plugins carregados: Changelog, Velocidades de espelho de carregamento mais rápido 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 dependências de resolução-> Verificação de transações em execução ---> pacote mytop.Noarch 0: 1.7-10.B737F60.EL7 será instalado -> Dependências de resolução de dependência acabadas resolvidas ========================================================== =================================================== =================================================== ===================================== Pacote Arco Versão Tamanho do repositório ========= =================================================== =================================================== =================================================== =============== Instalando: Mytop noarch 1.7-10.B737F60.EL7 EPEL 33 K Resumo da transação ================================================ =================================================== =================================================== =============================== Instale 1 pacote Tamanho total do download: 33 K Tamanho instalado: 68 k está ok [S/ d/n]: y 

Como usar o mytop para monitorar o mysql/mariadb

Mytop precisa Mysql/mariadb Credenciais de login para monitorar bancos de dados e se conectar ao servidor com o nome de usuário root por padrão. Você pode especificar as opções necessárias para conectar-se ao servidor de banco de dados na linha de comando enquanto você o executa ou no arquivo ~/.mytop (por conveniência, conforme explicado mais tarde).

Basta executar o seguinte comando para iniciar o mytop e forneça o seu Mysql/mariadb senha do usuário root, quando solicitado. Isso vai se conectar ao teste banco de dados por padrão.

# mytop -senha: 

Depois de entrar na senha do MySQL Root, você verá Mytop Monitorando Shell, semelhante a abaixo.

Monitoramento do banco de dados MySQL

Se você deseja monitorar um banco de dados específico, use o -d opção como mostrado abaixo. Por exemplo, o comando abaixo monitorará o banco de dados Tecmint.

# mytop --prompt -d tecmint senha:
Monitore o banco de dados MySQL

Se cada um de seus bancos de dados tiver um específico admin (por exemplo Tecmint base de dados admin), conecte -se usando o nome de usuário e a senha do banco de dados como So.

# mytop -u tecmint -p senha_here -d tecmintdb 

No entanto, isso tem certas implicações de segurança, pois a senha do usuário é digitada na linha de comando e pode ser armazenada no arquivo de histórico de comando do shell. Este arquivo pode ser visto mais tarde por uma pessoa não autorizada que pode pousar no nome de usuário e na senha.

Para evitar o risco de tal cenário, use o ~/.mytop arquivo de configuração para especificar opções para conectar -se ao banco de dados. Outra vantagem desse método é que você também acaba com a digitação de vários argumentos da linha de comando cada vez que deseja executar mytop.

# vi ~///.mytop 

Em seguida, adicione as opções necessárias abaixo nele.

Usuário = ROOT PASS = Password_here Host = Localhost db = Atraso no teste = 4 porta = 3306 soquete = 

Salve e feche o arquivo. Então corra mytop sem argumentos de linha de comando.

# mytop 

Ele tem uma capacidade de mostrar uma grande quantidade de informações na tela e também possui muitas opções de atalho de teclado, confira “cara mytop" Para maiores informações.

# cara mytop 

Leia também :

  1. MTOP (Monitoramento de Banco de Dados MySQL) em RHEL/CENTOS/FEDORA
  2. Innotop para monitorar o desempenho do MySQL

Neste artigo, explicamos como instalar, configurar e usar mytop em Linux. Se você tiver alguma dúvida, use o formulário de feedback abaixo para chegar a nós.