Mytop una herramienta útil para monitorear el rendimiento de MySQL/Mariadb en Linux

Mytop una herramienta útil para monitorear el rendimiento de MySQL/Mariadb en Linux

Mi top es un programa de código abierto y de monitoreo gratuito para Mysql y Mariada las bases de datos fueron escritas por Jeremy Zawodny usando Perl idioma. Es muy similar en la apariencia de la herramienta de monitoreo del sistema Linux más famosa llamada TOP.

Mi top El programa proporciona una interfaz de shell de línea de comandos para monitorear en tiempo real Mysql/mariadb hilos, Consultas por segundo, lista de procesos y rendimiento de bases de datos y da una idea para el administrador de base de datos Para optimizar mejor el servidor para manejar una carga pesada.

Por defecto Mi top La herramienta está incluida en el Fedora y Debian/Ubuntu Repositorios, por lo que solo tiene que instalarlo con su Administrador de paquetes predeterminado.

Si estas usando Rhel/centos distribuciones, luego debe habilitar el repositorio de Epel de terceros para instalarlo.

Para otras distribuciones de Linux, puede obtener el paquete de origen mytop y compilarlo desde la fuente como se muestra.

# wget http: // jeremy.zawodny.com/mysql/mytop/mytop-1.6.alquitrán.gz # tar -xvf mytop -1.6.alquitrán.gz # cd mytop-1.6 # Perl Makefile.PL # hacer # hacer prueba # hacer instalar 

En este tutorial de monitoreo MySQL, le mostraremos cómo instalar, configurar y usar mi top En varias distribuciones de Linux.

Tenga en cuenta que debe haber ejecutado el servidor mysql/mariadb en el sistema para instalar y usar Mi top.

Instalar Mytop en sistemas Linux

Instalar Mi top, Ejecute el comando apropiado a continuación para su distribución de Linux para instalarlo.

$ sudo apt install mytop #Debian/ubuntu #yum instalación mytop #rhel/centos #dnf install mytop #fedora 22+ #pacman -s mytop #arch linux #zypper en mytop #opensuse 
Salida de muestra:
Plugins cargados: ChangeLog, velocidades de espejo de carga rápida de carga de la base de host en caché * base: espejos.linodo.com * epel: espejo.freethought-internet.co.Reino Unido * Extras: espejos.linodo.com * actualizaciones: espejos.linodo.com resolución de dependencias-> Ejecución de verificación de transacciones ---> paquete mytop.Noarch 0: 1.7-10.B737F60.El7 se instalará -> Dependencias de resolución de dependencia terminadas resueltas =========================================== ==================================================== ==================================================== ===================================== Package Arch Version Size ========== ==================================================== ==================================================== ==================================================== =============== Instalación: Mytop Noarch 1.7-10.B737F60.El7 Epel 33 K Resumen de transacción ============================================== ==================================================== ==================================================== ============================== Instalar 1 paquete Tamaño total de descarga: 33 K Tamaño instalado: 68 K está bien [y// d/n]: y 

Cómo usar Mytop para monitorear mysql/mariadb

Mi top necesidades Mysql/mariadb Credenciales de inicio de sesión para monitorear bases de datos y se conecta al servidor con el nombre de usuario raíz de forma predeterminada. Puede especificar las opciones necesarias para conectarse al servidor de la base de datos en la línea de comandos mientras lo ejecuta o en el archivo ~/.mi top (por conveniencia como se explica más adelante).

Simplemente ejecute el siguiente comando para iniciar el mi top y proporcione su Mysql/mariadb contraseña de usuario root, cuando se le solicita. Esto se conectará a la prueba base de datos por defecto.

# Mytop -Contraseña de prompt: 

Una vez que haya ingresado la contraseña de root mysql, verá Mi top Monitoreo de shell, similar a abajo.

Monitoreo de la base de datos MySQL

Si desea monitorear la base de datos específica, use la -d Opción como se muestra a continuación. Por ejemplo, el siguiente comando monitoreará la base de datos tecmenta.

# Mytop -Prompt -d TecMint Password:
Monitorear la base de datos MySQL

Si cada una de sus bases de datos tiene una administración (Por ejemplo tecmenta base de datos administración), luego conecte usando el nombre de usuario y la contraseña de la base de datos como.

# mytop -u tecMint -p contraseña_here -d tecMintdb 

Sin embargo, esto tiene ciertas implicaciones de seguridad ya que la contraseña del usuario se escribe en la línea de comandos y se puede almacenar en el archivo de historial de comandos de shell. Este archivo puede ser visto más adelante por una persona no autorizada que podría aterrizar en el nombre de usuario y la contraseña.

Para evitar el riesgo de tal escenario, use el ~/.mi top Archivo de configuración para especificar opciones para conectarse a la base de datos. Otra ventaja de este método es que también elimina con numerosos argumentos de línea de comandos cada vez que desea ejecutar mi top.

# VI ~/.mi top 

Luego agregue las opciones necesarias a continuación en él.

user = root pass = contraseña_here host = localhost db = test demandado = 4 puerto = 3306 socket = 

Guarde y cierre el archivo. Entonces corre mi top sin ningún argumento de línea de comandos.

# mi top 

Tiene la capacidad de mostrar una gran cantidad de información en la pantalla y también tiene muchas opciones de acceso directo de teclado, consulte "hombre midop" para más información.

# Hombre Mytop 

Leer también :

  1. MTOP (Monitoreo de la base de datos MySQL) en Rhel/Centos/Fedora
  2. Innotop para monitorear el rendimiento de MySQL

En este artículo, hemos explicado cómo instalar, configurar y usar mi top En Linux. Si tiene alguna pregunta, use el formulario de comentarios a continuación para comunicarse con nosotros.