¿Qué herramientas utiliza para monitorear el estado de su instancia de servidor MySQL? ¿Son gratis o comerciales?
¿Qué herramientas utiliza para monitorear el estado de su instancia de servidor MySQL? ¿Son gratis o comerciales?
Respuestas:
Pruebe las plantillas de MySQL Cacti .
mytop proporciona información útil sobre la CLI, es gratis (* solo Unix).
Mysql tiene uno gratuito llamado Mysql Administrator que forma parte del paquete de herramientas de la GUI de mysql.
Documentación de conexión del administrador Mysql .
También está Mysql Enterprise Monitor, que tiene muchas más funciones de monitoreo. Puede monitorear Mysql en otros servidores; consulte la pregunta 7 de preguntas frecuentes .
Me gusta SQLyog para la administración remota de mySQL. Buen entorno GUI, y hay una edición comunitaria gratuita.
Esta compañía también hace MONyog, una solución de monitoreo mySQL, pero no es gratuita y no he jugado con ella.
Tengo una configuración personalizada de Zabbix para extraer puntos de datos útiles de MySQL. Debería llegar a abrir estos scripts a la comunidad.
Además de ejecutar cactus para graficar el rendimiento de mysql a lo largo del tiempo, tenemos la configuración de mysqltuner.com para enviarnos un informe diario de cualquier variable en el servidor que deberíamos vigilar.
Tan básico como es, he usado:
$ watch -n1 "mysqladmin processlist -u root -pYouWillNeverGuessThis"
Esto me proporciona una lista de conexiones, usuarios, hosts, bases de datos, comandos, etc., actualizados cada segundo. Es en tiempo real "¿quién está haciendo qué en este momento?" solución.
Muy simple, pero también útil.
Yo uso un cronjob que se ejecuta cada 5 minutos con mysqladmin processlist
. Ver también esta pregunta .
Además, phpMyAdmin tiene algunas funciones de monitoreo.
Usamos Hyperic , es una aplicación de código abierto, pero también hay un producto comercial si lo desea. También monitorea el sistema operativo, los servidores web, etc.
No olvides monitorear la plataforma subyacente. Yo supervisaría
Puedes usar SNMP y Cacti para monitorear todas estas cosas
mtop es excelente para monitorear las consultas actuales y las variables del sistema.
No se trata de una supervisión estricta, pero puede utilizar mysqlreport para tener una buena visión general del rendimiento de su servidor mysql y si está configurado correctamente.
En realidad, depende de las bases de datos que se ejecutan en el servidor.
Por lo general verifico el
en el lado del marco, estoy usando munin para todo lo que podría darme métricas y nagios (que pronto se convertirán en icinga ) para todo lo que me da información de estado.
Para una supervisión más completa de MySQL (pero comercial, por lo que solo si su base de datos lo vale), visite www.LogicMonitor.com. No se requiere configuración (detecta tipos de motor de almacenamiento, estado de replicación, etc.); proporciona recomendaciones de ajuste; gráficos históricos completos y alertas en un sistema; muy extensible y monitoreará el resto de su infraestructura de centro de datos.