ti-enxame.com

Ferramentas de monitoramento mysql.

Quais ferramentas você usa para monitorar a saúde da sua instância do servidor MySQL? Eles são gratuitos ou comerciais?

12
Sebastian Hoitz
10
andyhky

o Mytop fornece algumas informações úteis para CLI, é gratuita (somente * UNIX).

6
Adam Gibbins

O MySQL tem um gratuito chamado Administrador MySQL , que faz parte do pacote Ferramentas MySQL GUI.

Conexão de Administrador do MySQL Documentação .

Há também o MySQL Enterprise Monitor, que tem muito mais recursos de monitoramento. Você pode monitorar mysql em outros servidores ver Pergunta FAQ 7 .

2
Mark

Eu tenho uma configuração personalizada do Zabbix para extrair pontos de dados úteis do MySQL. Eu deveria me locomover para abrir esses scripts até a comunidade.

1
Jon Topper

innotop tem sido fantástico para monitoramento. Acredito que é recomendado em ambas as edições de high performance mysql.

1
matt

Como é básico, eu usei:

$ watch -n1 "mysqladmin processlist -u root -pYouWillNeverGuessThis"

Isso me fornece uma lista de conexões, usuários, hosts, bancos de dados, comandos, etc. atualizados a cada segundo. É um tempo real "quem está fazendo o que agora?" solução.

Muito simples, mas também útil.

1
mlambie

Eu gosto SQLyog para administração remota do MySQL. Nice GUI Ambiente, e há uma edição de comunidade livre.

Esta empresa também faz monyog, uma solução de monitoramento mysql, mas não é gratuita e não tocei com isso.

1
Simon Gillbee

Além de executar cactos para representar o desempenho do mysql ao longo do tempo, temos mysqltuner.com Configuração para nos enviar um relatório diário de quaisquer variáveis ​​no servidor, devemos estar de olho.

1
Rodney Amato

Monitoramento Básico Via The Nagios Nagios_Mysql Plugin, adicionado um pequeno script personalizado para monitorar o status e a Slavelag de escravos.

0
Karsten

Não se esqueça de monitorar a plataforma subjacente. Eu monitoraria

  • Iops no log, dados e dispositivos TMP (você tem aqueles em três luns separados não é?)
  • Trocar (mais de algumas páginas/segunda é ruim para o MySQL, o Google "MySQL Swapppiness" para descobrir por que)
  • Estatísticas de memória para o sistema operacional host. Uma regra geral que eu segui é alocar não mais que 80% para o processo MySQL para deixar algum espaço para o sistema operacional e o cache de buffer

Você pode usar snmp e cactos para monitorar todas essas coisas

0
Dave Cheney

Usamos hiperic , é um aplicativo de código aberto, mas há um produto comercial também, se você quiser. Ele também monitora o sistema operacional, servidores da Web, etc.

0
David Rabinowitz

Eu uso um cronjob correndo a cada 5 minutos com mysqladmin processlist. Veja também esta pergunta .

Além disso, phpmyadmin tem alguns recursos de monitoramento.

0
Palmin

Para uma monitorização mais abrangente do MySQL (mas comercial, portanto, somente se o seu banco de dados valer a pena) Confira www.logicmonitor.com. Nenhuma configuração necessária (detecta tipos de motor de armazenamento, status de replicação, etc); fornece recomendações de ajuste; gráfico histórico completo e alerta em um sistema; Muito extensível e monitorará o resto de sua infraestrutura do Datacenter.

0
Steve

a Mtop é ótima para monitorar consultas de corrente e variáveis ​​de sistema.

0
Will Glass

Não é rigorosamente monitorando, mas você pode usar o MySQLReport para ter uma boa visão geral de quão bem o seu servidor mysql está executando e se estiver configurado corretamente.

http://hackmysql.com/mysqlreport

0
Guillaume

Na verdade, depende do (s) banco de dados que está sendo executado no sever.

Eu costumo verificar o

  • número de consultas [.____]
    • dependendo do banco de dados
  • índices.
  • log de consulta lenta
  • mysqlping.
  • conexão mysql de um host remoto para um determinado banco de dados
    • verifique se funciona a partir dos hosts certos
    • verifique se ele falha a partir dos hosts certos
  • selecione a hora atual para ter certeza de que está correto
  • selecione para classes/codificações
  • usuários conectados.

no lado da estrutura, estou usando Munin para tudo o que poderia me dar métricas e Nagios (em breve para ser Icinga ) para tudo o que me dá informações de status.

0
serverhorror

Cactos, como mencionado acima. Também mytop às vezes para monitorar a atividade atual.

0
talonx