mtop (superior de MySQL ) es un servidor MYSQL de código abierto en tiempo real programa de monitoreo escrito en Perl lenguaje que muestra consultas que tardan más tiempo en procesarse y elimina esas consultas más largas después de cierto número de tiempo especificado. Mtop El programa nos permite monitorear e identificar el rendimiento y los problemas relacionados de MySQL Server desde la interfaz de línea de comandos similar a Linux Top Command.
Mtop incluye una función de zoom que muestra información del optimizador de consultas de consultas en ejecución y consultas eliminadas, también muestra estadísticas del servidor, información de configuración y algunos consejos útiles de ajuste para optimizar y mejorar el rendimiento de MySQL .
Consulte algunas de las siguientes funciones que ofrece Mtop programa.
- Mostrar consultas del servidor MySQL en tiempo real.
- Proporciona información de configuración de MySQL.
- Función de zoom para mostrar la consulta del proceso.
- Proporciona información del Optimizador de consultas para una consulta y consultas "eliminatorias".
- Proporciona consejos de ajuste de MySQL.
- Capacidad de guardar la salida en un .mtoprc archivo de configuración.
- Proporciona una página de recomendaciones de administrador del sistema ('T ').
- Se agregaron consultas/segundo al encabezado principal.
- Se agregó información por segundo a la pantalla de estadísticas.
En este artículo vamos a mostrar cómo instalar Mtop (Superior de MySQL ) programa bajo RHEL 6.3/6.2/6.1/6/5.8/5.6/4.0 , CentOS 6.3/6.2/6.1/6/5.8/5.6/4.0 y Fedora 17,16,15,14,13,12 utilizando RPMForge repositorio a través del comando YUM.
Habilite el repositorio RPMForge en RHEL/CentOS 6/5/4 y Fedora 17-12
Primero, debe habilitar RPMForge repositorio bajo su Linux máquina para descargar e instalar la última versión de MTOP programa.
Instalar RPMForge en RHEL/CentOS 6
Seleccione los siguientes enlaces según su Linux arquitectura para habilitar RPMforge repositorio en su caja de Linux. (Nota :Los usuarios de Fedora no necesitan habilitar ningún repositorio en el cuadro de Fedora ).
Para sistema operativo RHEL/CentOS 6 de 32 bits
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
Para sistema operativo RHEL/CentOS 6 de 64 bits
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
Instalar RPMForge en RHEL/CentOS 5
Para sistema operativo RHEL/CentOS 5 de 32 bits
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
Para sistema operativo RHEL/CentOS 5 de 64 bits
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
Instalar RPMForge en RHEL/CentOS 4
Para sistema operativo RHEL/CentOS 4 de 32 bits
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.i386.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.i386.rpm
Para sistema operativo RHEL/CentOS 4 de 64 bits
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm
Importar clave de repositorio RPMForge en RHEL/CentOS 6/5/4
# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt # rpm --import RPM-GPG-KEY.dag.txt
Instalar Mtop en RHEL/CentOS 6/5/4 y Fedora 17-12
Una vez que haya instalado y habilitado RPMForge repositorio, instalemos MTOP usando los siguientes YUM comando.
# yum install mtop
Salida de muestra:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile rpmforge | 1.9 kB 00:00 rpmforge/primary_db 2.6 MB 00:19 Setting up Install Process Dependencies Resolved ================================================================================================================ Package Arch Version Repository Size ================================================================================================================ Installing: mtop noarch 0.6.6-1.2.el6.rf rpmforge 52 k Installing for dependencies: perl-Curses i686 1.28-1.el6.rf rpmforge 156 k Transaction Summary ================================================================================================================ Install 2 Package(s) Total download size: 208 k Installed size: 674 k Is this ok [y/N]: y Downloading Packages: (1/2): mtop-0.6.6-1.2.el6.rf.noarch.rpm | 52 kB 00:00 (2/2): perl-Curses-1.28-1.el6.rf.i686.rpm | 156 kB 00:01 ----------------------------------------------------------------------------------------------------------------- Total 46 kB/s | 208 kB 00:04 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : perl-Curses-1.28-1.el6.rf.i686 1/2 Installing : mtop-0.6.6-1.2.el6.rf.noarch 2/2 Verifying : perl-Curses-1.28-1.el6.rf.i686 1/2 Verifying : mtop-0.6.6-1.2.el6.rf.noarch 2/2 Installed: mtop.noarch 0:0.6.6-1.2.el6.rf Dependency Installed: perl-Curses.i686 0:1.28-1.el6.rf Complete!
Inicio de Mtop en RHEL/CentOS 6/5/4
Para iniciar Mtop programa, necesita conectarse a su Servidor MySQL , usando el siguiente comando.
# mysql -u root -p
Luego debe crear un usuario separado llamado mysqltop y otorgar privilegios a él bajo su servidor MySQL . Para hacerlo, solo ejecuta los siguientes comandos en mysql concha.
mysql> grant super, reload, process on *.* to mysqltop; Query OK, 0 rows affected (0.00 sec) mysql> grant super, reload, process on *.* to [email protected]; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit; Bye
Ejecutar Mtop en RHEL/CentOS 6/5/4
Empecemos el Mtop programa ejecutando el siguiente comando. Verá un resultado de muestra similar al siguiente.
# mtop
Salida de muestra:
load average: 0.01, 0.00, 0.00 mysqld 5.1.61 up 5 day(s), 19:21 hrs 2 threads: 1 running, 0 cached. Queries/slow: 5/0 Cache Hit: 71.43% Opened tables: 0 RRN: 277 TLW: 0 SFJ: 0 SMP: 0 QPS: 0 ID USER HOST DB TIME COMMAND STATE INFO 322081 mysqltop localhost Query show full processlist
Supervise el servidor MySQL remoto usando Mtop
Simplemente, escriba el siguiente comando para monitorear cualquier Servidor MySQL remoto .
# mtop –host=remotehost –dbuser=username –password=password –seconds=1
Uso y funciones de Mtop
Utilice las siguientes teclas mientras mtop se está ejecutando.
Filtrado/visualización
- s – cambiar el número de segundos de retraso entre actualizaciones
- m – activar/desactivar el modo de actualización manual
- d – visualización de filtro con expresión regular (usuario/host/db/comando/estado/info)
- F – plegar/desplegar los nombres de las columnas en la visualización de instrucciones seleccionadas
- h – proceso de visualización para un solo host
- u – proceso de visualización para un solo usuario
- yo – alternar la visualización de todos los procesos/no inactivos
- o – invertir el orden de clasificación
- q – renunciar
- ? – ayuda
Para obtener más opciones y uso, consulte las páginas man de mtop comando ejecutando “man mtop ” en la terminal.
- Supervisión de la base de datos Mytop
- Innotop para monitorear el rendimiento de MySQL