MYTOP - Uma ferramenta útil para monitorar o desempenho MySQL/MariaDB no Linux
- 2011
- 134
- Robert Wunsch DVM
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 MySQLSe 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 :
- MTOP (Monitoramento de Banco de Dados MySQL) em RHEL/CENTOS/FEDORA
- 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.
- « Como configurar um repositório local YUM/DNF no CentOS 8
- Atualizando o Fedora 30 para o Fedora 31 »