4 herramientas de línea de comandos útiles para monitorear el rendimiento de MySQL en Linux

4 herramientas de línea de comandos útiles para monitorear el rendimiento de MySQL en Linux

Hay muchas herramientas para monitorear Mysql rendimiento y solución de problemas de un servidor, pero no siempre son perfectas para un Mysql desarrollador o administrador para sus necesidades comunes, o no puede funcionar en algunas situaciones, como el monitoreo remoto o sobre la web.

Herramientas de monitoreo MySQL

Afortunadamente, hay una variedad de herramientas de código abierto creadas por Mysql comunidad para llenar los vacíos. Por otro lado, es muy difícil localizar estas herramientas a través de búsquedas web, esa es la razón por la que hemos compilado 4 herramientas de línea de comando para supervisar Mysql base de datos tiempo de actividad, carga y actuación en Linux.

Tiempo de actividad significa cuánto tiempo se ha estado ejecutando y arriba la base de datos desde su último apagado o reinicio. Obtener información sobre el tiempo de actividad es muy crucial en muchas situaciones, ya que ayuda a los administradores del sistema a verificar el estado de la base de datos MySQL, cuántas consultas por segundo que MySQL Base de datos sirve, hilos, consultas lentas y muchas estadísticas interesantes.

1. Mi top

Mi top es una de mis clásicas de código abierto y herramienta de monitoreo de consola gratuita (no GUI) para Mysql la base de datos fue escrita por Jereme Zawodny usando Perl idioma. Mytop se ejecuta en una terminal y muestra estadísticas sobre hilos, consultas, consultas lentas, tiempo de actividad, carga, etc. en formato tabular, mucho similar al programa superior de Linux. Que indirectamente ayuda a los administradores a optimizar y mejorar el rendimiento de MySQL para manejar las grandes solicitudes y disminuir la carga del servidor.

Mytop: Monitoreo MySQL

Hay paquetes mytop disponibles para varias distribuciones de Linux, como Ubuntu, Fedora y Cento. Para obtener más información sobre las instrucciones de instalación, lea: Cómo instalar Mytop (Monitoreo MySQL) en Linux

2. Mtop

mtop (MySQL Top) es otro código abierto similar, la herramienta de monitoreo de servidor MySQL en tiempo real basada en línea de comando, se escribió en Perl El lenguaje que muestra da como resultado un formato tabular como mi top. MTOP monitorea consultas MySQL que están tomando la mayor cantidad de tiempo para terminar y mata esas consultas de larga duración después de cierto tiempo específico.

Además, también nos permite identificar problemas relacionados con el rendimiento, información de configuración, estadísticas de rendimiento y consejos relacionados con la interfaz de la línea de comandos. Las dos herramientas son muy similares, pero mtop no se mantiene activamente y puede no funcionar en versiones MySQL recién instaladas.

Vista previa de MTOP

Para obtener más información sobre las instrucciones de instalación, lea: Cómo instalar MTOP (Monitoreo MySQL) en Linux

3. Innoto

Innoto es un programa de investigación basado en línea de comandos avanzado en tiempo real para monitorear los servidores MySQL locales y remotos que se ejecutan en InnoDB motor. Innotop incluye muchas características y viene con diferentes tipos de modos/opciones, lo que nos ayuda a monitorear varios aspectos del rendimiento de MySQL para averiguar qué está mal con MySQL Server.

Vista previa de innotop

Para obtener más información sobre las instrucciones de instalación, lea: Cómo instalar innotop (monitoreo mysql) en Linux

4. mysqladmin

mysqladmin es una línea de comandos predeterminada del cliente MySQL que viene preinstalado con el paquete MySQL para realizar operaciones administrativas, como procesos de monitoreo, verificación de la configuración del servidor, recargar los privilegios, el estado actual, configurar la contraseña de root, cambiar la contraseña de root, crear/soltar bases de datos y mucho más.

Para verificar el estado de MySQL y el tiempo de actividad, ejecute el siguiente comando desde el terminal, y asegúrese de que debe tener permiso raíz para ejecutar el comando desde el shell.

[[correo electrónico protegido] ~]# mysqladmin -u root -p versión ingrese contraseña:
Salida de muestra
mysqladmin ver 8.42 distribuy 5.1.61, para Redhat-Linux-GNU en I386 Copyright (c) 2000, 2011, Oracle y/o sus afiliados. Reservados todos los derechos. Oracle es una marca registrada de Oracle Corporation y/o sus afiliados. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Versión del servidor 5.1.61-LOG Protocolo Versión 10 Conexión localhost a través de unix Socket Unix Socket/Var/Lib/MySQL/MySQL.Tiempo de estado de calcetín: 20 días 54 min 30 segundos Hilos: 1 Preguntas: 149941143 Consultas lentas: 21 abre: 752 Tablas de descarga: 1 Tablas abiertas: 745 consultas por segundo AVG: 86.607

Para obtener más información sobre los comandos y ejemplos de MySqladmin, lea: 20 comandos mysqladmin para la administración mysql en Linux

Conclusión

Si está buscando una buena herramienta de monitor para su propio trabajo, le recomiendo mi top y innoto. Solía ​​depender de mytop para mis fines de monitoreo diario, pero ahora me movía a innoto, porque muestra muchas más estadísticas e información, incluidas transacciones importantes.