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 el rendimiento de MySQL. y solucionar problemas de un servidor, pero no siempre son la combinación perfecta para un desarrollador o administrador de MySQL. para sus necesidades comunes. o puede que no funcione en algunas situaciones, como el monitoreo remoto o a través de la web.

 Herramientas de monitoreo de MySQL  Herramientas de monitoreo de MySQL Herramientas de supervisión de MySQL

Afortunadamente, hay una variedad de herramientas de código abierto creadas por la comunidad MySQL. para llenar los vacíos. Por otro lado, es muy difícil localizar estas herramientas a través de búsquedas web, por eso hemos compilado 4 herramientas de línea de comandos. para monitorear el tiempo de actividad MySQL. /strong>, carga. y rendimiento. en Linux.

Tiempo de actividad. significa cuánto tiempo La base de datos se ha estado ejecutando desde su último apagado o reinicio. Obtener información sobre el tiempo de actividad es muy importante 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 sirve la base de datos MySQL, subprocesos, consultas lentas y muchas estadísticas interesantes.

1. Mytop

Mytop. es una de mis herramientas clásicas de monitoreo de código abierto y gratuitas basadas en consola (sin interfaz gráfica de usuario) para la base de datos MySQL. que fue escrita por Jereme Zawodny. usando el lenguaje Perl. Mytop se ejecuta en una terminal y muestra estadísticas sobre subprocesos, consultas, consultas lentas, tiempo de actividad, carga, etc. en formato tabular, muy similar al programa superior de Linux. Lo que indirectamente ayuda a los administradores a optimizar y mejorar el rendimiento de MySQl para manejar solicitudes grandes y disminuir la carga del servidor.

 Instalar Mytop Mysql Monitoring en Linux Instalar Mytop Mysql Monitoring en Linux Mytop: Monitoreo Mysql

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

2. Mtop

freestar.config.enabled_slots.push

mtop. (MySQL top) es otro código abierto similar, La herramienta de monitoreo de servidor MYSQL en tiempo real basada en línea de comandos, fue escrita en lenguaje Perl. que muestra los resultados en formato tabular muy parecido a mytop. mtop monitorea las consultas MySQL que están tomando la mayor cantidad de tiempo para finalizar y elimina esas consultas de larga ejecución después de cierto tiempo especificado.

Además, también nos permite identificar problemas relacionados con el rendimiento, información de configuración, estadísticas de rendimiento. y sugerencias relacionadas con el ajuste desde la interfaz de línea de comandos. Las dos herramientas son muy similares, pero mtop. no se mantiene de forma activa y es posible que no funcione en las versiones de MySQL recién instaladas.

 Instalar mtop en Linux  Instalar mtop en Linux mtop Preview

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

3. Innotop

Innotop. es un programa avanzado de investigación basado en línea de comandos en tiempo real para monitorear servidores MySQL locales y remotos que se ejecutan bajo el motor InnoDB. 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 descubrir qué ocurre con el servidor MySQL.

 Instalar Innotop en Linux  Instalar Innotop en Linux 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 un cliente MySQL de línea de comandos predeterminado que viene preinstalado con el paquete MySQL para realizar operaciones administrativas como monitorear procesos, verificar la configuración del servidor, recargar privilegios, estado actual, configurar la contraseña de root, cambiar la contraseña de root, crear/eliminar bases de datos y mucho más.

Para verificar el estado de mysql y el tiempo de actividad, ejecute el siguiente comando desde la terminal y asegúrese de que debe tener permiso de root para ejecute el comando desde el shell.

[[email protected] ~] # mysqladmin-u root-p version Ingrese la contraseña: Salida de muestra mysqladmin Ver 8.42 Distrib 5.1.61, para redhat-linux-gnu en i386 Copyright (c ) 2000, 2011, Oracle y/o sus afiliadas. Reservados todos los derechos. Oracle es una marca comercial registrada de Oracle Corporation y/o sus afiliadas. 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 del socket UNIX Socket UNIX/var/lib/mysql/mysql.sock Tiempo de actividad: 20 días 54 min 30 seg Subprocesos: 1 Preguntas: 149941143 Consultas lentas: 21 Aperturas: 752 Flush tables : 1 Tablas abiertas: 745 consultas por segundo promedio: 86.607

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

Conclusión

Si Estás buscando una buena herramienta de monitorización para tu propio trabajo, te recomiendo mytop. e innotop. Solía ​​depender de mytop para mis propósitos de monitoreo diario, pero ahora cambié a innotop. porque muestra muchas más estadísticas e información, incluidas las transacciones importantes.