Instale innotop para monitorear el rendimiento del servidor MySQL
- 3561
- 188
- Alejandro Duran
Innoto es un excelente programa de línea de comandos, similar al 'comando superior' para monitorear los servidores MySQL locales y remotos que se ejecutan InnoDB motor. Innotop viene con muchas características y diferentes tipos de modos/opciones, lo que ayuda a monitorear diferentes aspectos del rendimiento de MySQL y también ayuda al administrador de la base de datos a descubrir qué está mal con MySQL Server.
Por ejemplo, Innoto Ayuda en el monitoreo estado de replicación mysql, estadísticas de usuario, lista de consultas, Buffers innoDB, Información de E/S innodb, mesas abiertas, mesas de bloqueo, etc, actualiza sus datos regularmente, por lo que puede ver resultados actualizados.
Innotop Mysql Server MonitoreoInnoto Viene con excelentes características y flexibilidad y no necesita ninguna configuración adicional y se puede ejecutar simplemente ejecutándose 'innoto'Comando desde la terminal.
Instalación de innotop (monitoreo mysql)
Por defecto innoto El paquete no está incluido en distribuciones de Linux como Rhel, Cento, Fedora y Linux científico. Debe instalarlo habilitando el repositorio EPEL de terceros y usando el comando YUM como se muestra a continuación.
# yum install innotop
Salida de muestra
Plugins cargados: velocidades de espejo de carga más rápida de la carga del archivo host en caché * Base: Centos.espejo.neto.En * Epel: Epel.espejo.neto.En * Epel-Source: Epel.espejo.neto.En * Extras: CentOS.espejo.neto.En * Actualizaciones: Centos.espejo.neto.Al configurar las dependencias de resolución de procesos de instalación-> Ejecución de la verificación de transacciones ---> paquete innotop.Noarch 0: 1.9.0-3.El6 se instalará -> Dependencias de resolución de dependencia terminadas resueltas ======================================== ==================================================== =================== Package Arch Version Size ============================== ==================================================== ============================= Instalación: Innotop Noarch 1.9.0-3.EL6 EPEL 149 K Resumen de transacción ============================================== ==================================================== ============= Instalar 1 paquete (s) Total de descarga Tamaño: 149 K Tamaño instalado: 489 K está bien [y/n]: y paquetes de descarga: innotop-1.9.0-3.El6.noarch.RPM | 149 KB 00:00 Ejecutando RPM_CHECK_DEBUG Ejecutando la prueba de transacción de la transacción La prueba de transacción tuvo éxito en la instalación de transacciones: innotop-1.9.0-3.El6.Noarch 1/1 Verificación: innotop-1.9.0-3.El6.Noarch 1/1 instalado: innotop.Noarch 0: 1.9.0-3.El6 completo!
Para comenzar innoto, Simplemente escriba "innoto”Y especificar opciones -u (nombre de usuario) y -pag (contraseña) respectivamente, desde la línea de comando y presione Entrar.
# innotop -u root -p 'tecm1nt'
Una vez que te hayas conectado a Mysql servidor, debería ver algo similar a la siguiente pantalla.
[RO] Panel (? para ayuda) localhost, 61d, 254.70 QPS, 5/2/200 CON/RUN/CAC THDS, 5.1.61-LOG TIEMPO MAXSQL REPLLAG CXNS LOCK QPS QPS CORM Run TBLS REPL SQL 61D 4 0 254.70 _ _ 462 APAGADO 1
Ayuda de innotop
Prensa "?"Para obtener el resumen de las opciones y el uso de la línea de comandos.
Cambiar a un modo diferente: un tablero I innodb I/o Info Q L Lista de consultas B Buffers innoDb K Innodb Lock Waits R Innodb Row Ops C Comando Resumen L Locks S Variables y Estado D Innodb Deadlocks M Estado de replicación T Innodb Txns F Innodb FK ERR FK ERR O Abrir tablas u Estadísticas de usuario Acciones: D Cambiar Intervalo de actualización P Pausa innotop K Kill a la conexión de una consulta Q Salga de innotop n Switch a la siguiente conexión x Kill a una consulta Otro: Tab Switch al siguiente grupo de servidor / Filtrar rápidamente lo que ves ! Mostrar licencia y garantía = Toggle Agregación # Seleccionar/crear grupos de servidores @ Seleccionar/Crear conexiones de servidor $ Editar configuración de configuración \ Borrar los filtros rápidos Presione cualquier tecla para continuar
Esta sección contiene capturas de pantalla de innoto uso. Use las teclas de mayúsculas para cambiar entre modos.
Estadísticas de usuario
Este modo muestra estadísticas de usuario y estadísticas de índice Ordenado por lecturas.
Cxn Cuando se carga QPS lento Qcachehit Kcachehit bpsin bpSout localhost total 0.00 1.07K 697 0.00% 98.17% 476.83k 242.83k
Lista de consultas
Este modo muestra la salida de Mostrar lista de procesos completos, Similar al modo de lista de consultas de Mytop. Esta característica no se muestra InnoDB información y es más útil para el uso general.
Cuando carga CXNS QPS lento SE/in/up/de% Qcachehit kcachehit bpsin bpSout ahora 0.05 1 0.20 0 0/200/450/100 0.00% 100.00% 882.54 803.24 Total 0.00 151 0.00 0 31/231470/813290/188205 0.00% 99.97% 1.40k 0.22 CMD ID State User Host DB Time Consuly Connect 25 ha leído todo el sistema de retransmisión U 05:26:04
Información de E/S innodb
Este modo muestra Estadísticas de E/S de innoDB, E/S pendiente, Hilos de E/S, E/S de archivo y estadísticas de registro tablas por defecto.
____________________ Hos de E/S Pilos ____________________ Propósito del hilo Estado de subproceso 0 Insertar el hilo del búfer ESPERANZA DE Solicitud de E/S 1 Registro de registro Esperando la solicitud de E/S 2 Leer el hilo Esperando la solicitud de E/S 3 Hilo de escritura Esperando la solicitud de I/o ________________________ pendiente i /O _____________________________ async rds async wrt ibuf async rds sincronct i/os frushes Flushes log i/os 0 0 0 0 0 0 ________________________ I/o MISC _____________________________ OS lee OS Escribe OS FSYNCS lecturas/Sec./Sec Bytes/Sec 26 3 3 3 3 3 3 3 3 3 3 0.00 0.00 0 _____________________ Estadísticas de registro _____________________ Secuencia no. Filado hasta el último punto de control IO hecho io/seg 0 5543709 0 5543709 0 5543709 8 0.00
Buffers innoDB
Esta sección, verá información sobre el Piscina de búfer innoDB, estadística de página, insertar búfer, y Índice de hash adaptativo. Los datos obtienen de Mostrar el estado de innodb.
__________________________ Piscina del búfer __________________________ Páginas de Bufs de tamaño gratis.51m 841.38k ____________________ Estadísticas de la página _____________________ lecturas Escrituras Reads/sec escribe/se crea/seg 20 0 0 0 0 0.00 0.00 0.00 ______________________ Insertar buffers ______________________ Insertos Fusiones Recs Fusiones Tamaño Lista libre Len Seg. Tamaño 0 0 0 1 0 2 __________________ ÍNDICE DE HASH adaptativo _________________ Tamaño Celdas Usadas Monte de nodo BUFS hash/seg No-Hash/Sec 33.87k 0 0.00 0.00
InnoDB Row Ops
Aquí, verá la salida de Operaciones de la fila de innoDB, Operación de fila Misc, semáforos, y matriz de espera tablas por defecto.
________________ Operaciones de la fila innodb _________________ Inspput Upd Del Ins/Sec Upd/Sec Leer/Sec del/Sec 0 0 0 0 0 0 0.00 0.00 0.00 0.00 ________________________ Row Operation Misc _________________________ Queries Queued Queries Inside Rd Views Main Thread State 0 0 1 waiting for server activity _____________________________ InnoDB Semaphores _____________________________ Waits Spins Rounds RW Waits RW Spins Sh Waits Sh Spins Signals ResCnt 2 0 41 1 1 2 4 5 5 ____________________________ InnoDB Matriz de espera _____________________________ Tipo de archivo de hilo Tipo de línea Lectores LCK VAR Waiters esperando? Finalizando?
Resumen de comando
El modo de resumen del comando muestra todo el cmd_summary tabla, que se parece a la siguiente.
_____________________ Resumen del comando _____________________ Valor de nombre PCT Last incr PCT Com_update 11980303 65.95% 2 33.33% com_insert 3409849 18.77% 1 16.67% com_delete 2772489 15.26% 0 0.00% com_select 507 0.00% 0 0.00% com_admin_commands 411 0.00% 1 16.67% com_show_table_status 392 0.00% 0 0.00% com_show_status 339 0.00% 2 33.33% com_show_engine_status 164 0.00% 0 0.00% com_set_option 162 0.00% 0 0.00% com_show_tables 92 0.00% 0 0.00% com_show_variables 84 0.00% 0 0.00% com_show_slave_status 72 0.00% 0 0.00% com_show_master_status 47 0.00% 0 0.00% com_show_processlist 43 0.00% 0 0.00% com_change_db 27 0.00% 0 0.00% com_show_databases 26 0.00% 0 0.00% com_show_charsets 24 0.00% 0 0.00% com_show_collations 24 0.00% 0 0.00% com_alter_table 12 0.00% 0 0.00% com_show_fields 12 0.00% 0 0.00% com_show_grants 10 0.00% 0 0.00%
Variables y estado
Esta sección calcula estadísticas, como Consultas por segundo, y los muestra en número de diferentes modos.
QPS commit_ps rlbck_cmt write_commit r_w_ratio opens_ps tbl_cch_usd hortes_ps thrd_cch_usd cxn_used_ever cxn_used_now 0 0 0 18163174 0 0 0 0 0 1.99 1.32 0 0 0 18163180 0 0 0 0 0 1.99 1.32 0 0 0 18163188 0 0 0 0 0 1.99 1.32 0 0 0 18163192 0 0 0 0 0 1.99 1.32 0 0 0 18163217 0 0 0 0 0 1.99 1.32 0 0 0 18163265 0 0 0 0 0 1.99 1.32 0 0 0 18163300 0 0 0 0 0 1.99 1.32 0 0 0 18163309 0 0 0 0 0 1.99 1.32 0 0 0 18163321 0 0 0 0 0 1.99 1.32 0 0 0 18163331 0 0 0 0 0 1.99 1.32
Estado de replicación
En este modo, verá la salida de Estado de SQL de esclavos, Estado de E/S de esclavos y Estado maestro. La primera sección muestra la estado de esclavo y Estado de hilo de E/S de esclavo y la última sección muestra Estado maestro.
_______________________ Estado de SQL de esclavo _______________________ maestro en? TIMELAG CACHA TEMP RELEM POS Último error 172.dieciséis.25.125 Sí 00:00 0.00 0 41295853 ____________________________________ Estado de E/S de esclavos _____________________________________? Tamaño del relé de archivo POS Estado 172.dieciséis.25.125 sí mysql-bin.000025 39.38m 41295708 Esperando que el maestro envíe el evento ____________ Estado del maestro _____________ Posición del archivo Binlog Cache MySQL-Bin.000010 10887846 0.00%
No interactivo
Tu puedes correr "innoto"En no interactivamente.
# innotop --cuente 5 -d 1 -n
tiempo de actividad max_query_time time_behind_master conexiones Locked_count QPS Spark_QPS Ejecutar Spark_run Open Slave_Running Longest_SQL 61D 2 0 0 0.000363908088893752 64 Sí 61d 2 0 4.96871146980749 _ _ 64 Sí 61d 2 0 3.9633543857494 ^_ __ 64 Sí 61d 2 0 3.96701862656428 ^__ ___ 64 Sí 61d 2 0 3.96574802684297 ^___ ____ 64 Sí
Monitorear la base de datos remota
Para monitorear una base de datos remota en un sistema remoto, use el siguiente comando utilizando un particular nombre de usuario, contraseña y nombre de host.
# innotop -u nombre de usuario -p contraseña -h hostname
Para más información sobre 'innoto"Uso y opciones, vea las páginas del hombre golpeando"hombre innoto"En una terminal.
Enlaces de referencia
Página de inicio de innotop
Leer también :
- MTOP (Monitoreo de la base de datos MySQL) en Rhel/Centos/Fedora
- « 5 ejemplos básicos de comando chkconfig en Linux
- NCDU A Analizador de uso de disco basado en NCurses y rastreador »