Quais ferramentas você usa para monitorar a saúde da sua instância do servidor MySQL? Eles são gratuitos ou comerciais?
Tente MySQL Cacti Templates .
o Mytop fornece algumas informações úteis para CLI, é gratuita (somente * UNIX).
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 .
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.
innotop
tem sido fantástico para monitoramento. Acredito que é recomendado em ambas as edições de high performance mysql
.
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.
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.
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.
Monitoramento Básico Via The Nagios Nagios_Mysql Plugin, adicionado um pequeno script personalizado para monitorar o status e a Slavelag de escravos.
Não se esqueça de monitorar a plataforma subjacente. Eu monitoraria
Você pode usar snmp e cactos para monitorar todas essas coisas
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.
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.
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.
a Mtop é ótima para monitorar consultas de corrente e variáveis de sistema.
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.
Na verdade, depende do (s) banco de dados que está sendo executado no sever.
Eu costumo verificar o
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.
Cactos, como mencionado acima. Também mytop às vezes para monitorar a atividade atual.