Que es miop?
Mytop es una herramienta de monitoreo de código abierto que puede investigar los problemas de rendimiento en Mysql y Mariada. Esta herramienta fue escrita por Jeremy Zawodny usando Perl idioma. Proporciona una interfaz de línea de comandos a través de la cual es fácil monitorear las siguientes cosas:
Con todas estas métricas disponibles, los administradores de DB pueden tomar mejores decisiones relacionadas con las configuraciones de DB y optimizarla respectivamente.
Instalación
Por defecto, la herramienta MyTOP ya está incluida en los repositorios Fedora y Debian/Ubuntu, por lo que solo necesitamos instalarla utilizando el Administrador de paquetes predeterminado.
Como usuario no raíz, ejecute el siguiente comando para instalar Mytop en Ubuntu 16.04 máquina:
sudo apto install mytop
Una vez que esta instalación esté completa, Mytop estará listo para su uso, pero antes de eso, tendremos que hacer alguna configuración para nuestro uso.
Complementos cargados: ChangeLog, FastestMirror
Carga de velocidades de espejo desde el archivo host en caché
* Base: espejos.linodo.comunicarse
* Epel: espejo.freethought-internet.co.Reino Unido
* Extras: espejos.linodo.comunicarse
* Actualizaciones: espejos.linodo.comunicarse
Resolución de dependencias
--> Ejecución de la verificación de transacciones
---> Paquete Mytop.Noarch 0: 1.7-10.B737F60.El7 se instalará
--> Resolución de dependencia terminada
Dependencias resueltas
Configuración de Mytop para nuestro MySQL DB
Los parámetros de configuración de MyTOPP se almacenan en /raíz/.mi top archivo. Si esto no está presente en la ubicación, siéntase libre de hacerlo y en los siguientes parámetros (estos pueden cambiar en función de su configuración MySQL):
usuario = linuxhint_root
pase = mypassword
host = localhost
db = mysql
retraso = 5
puerto = 3306
socket =
BatchMode = 0
encabezado = 1
color = 1
inactivo = 1
Tenga en cuenta que todos estos parámetros se pueden aprobar como argumentos de línea de comandos también, en ese caso, los argumentos de línea de comandos tendrán prioridad sobre los argumentos presentes en este archivo de configuración.
Encuentre el significado de cada argumento con un comando simple también:
hombre midop
Monitoreo de una base de datos
Ahora que hemos terminado con la instalación y la configuración de Mytop, podemos pasar a monitorear nuestra base de datos. Así es como podemos monitorear una base de datos "LinuxHint_DB":
sudo mytop -d linuxhint_db --prompt
La interfaz de línea de comandos cambiará a la interfaz mytop con la siguiente información:
Mysql en localhost (5.6.27-log) arriba 3+08: 22: 19 [22:13:29]
Consultas: 721.0 QPS: 0 lento: 0.0 SE/in/up/de (%): 00/00/00/00
QPS ahora: 0 QPS lento: 0.0 hilos: 1 (1/0) 00/00/00/00
Eficiencia clave: 90.3% BPS In/Out: 0.8/140.7 ahora entrando/saliendo: 9.7/1.9k
ID de usuario Host/IP DB Time CMD Consulta o estado
-- ---- ------- -- ---- --- ----------
991 Linux Localhost MySQL 0 Consulta Mostrar lista de proceso completa
Esta es la vista predeterminada de subprocesos de mytop, siempre puede cambiar a esta vista presionando T.
Las cuatro líneas principales proporcionan información general sobre el servidor MySQL a continuación, podemos ver los hilos y usuarios actualmente activos utilizando el programa.
Prensa Q Para dejar esta interfaz.
Conclusión
En esta lección, observamos cómo podemos instalar Mytop en Ubuntu y usarlo para monitorear el rendimiento de la base de datos MySQL en una máquina Ubuntu. Cada vez que enfrenta problemas relacionados con el rendimiento de MySQL, tenemos una excelente herramienta para ver las ideas de los recursos de MySQL que se utilizan.