sql >> Base de Datos >  >> RDS >> Mysql

Instale Mtop (supervisión del servidor de base de datos MySQL) en RHEL/CentOS 6/5/4, Fedora 17-12

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.

  1. Mostrar consultas del servidor MySQL en tiempo real.
  2. Proporciona información de configuración de MySQL.
  3. Función de zoom para mostrar la consulta del proceso.
  4. Proporciona información del Optimizador de consultas para una consulta y consultas "eliminatorias".
  5. Proporciona consejos de ajuste de MySQL.
  6. Capacidad de guardar la salida en un .mtoprc archivo de configuración.
  7. Proporciona una página de recomendaciones de administrador del sistema ('T ').
  8. Se agregaron consultas/segundo al encabezado principal.
  9. 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

  1. s – cambiar el número de segundos de retraso entre actualizaciones
  2. m – activar/desactivar el modo de actualización manual
  3. d – visualización de filtro con expresión regular (usuario/host/db/comando/estado/info)
  4. F – plegar/desplegar los nombres de las columnas en la visualización de instrucciones seleccionadas
  5. h – proceso de visualización para un solo host
  6. u – proceso de visualización para un solo usuario
  7. yo – alternar la visualización de todos los procesos/no inactivos
  8. o – invertir el orden de clasificación
  9. q – renunciar
  10. ? – ayuda

Para obtener más opciones y uso, consulte las páginas man de mtop comando ejecutando “man mtop ” en la terminal.

  1. Supervisión de la base de datos Mytop
  2. Innotop para monitorear el rendimiento de MySQL