Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Installieren Sie Mtop (MySQL Database Server Monitoring) in RHEL/CentOS 6/5/4, Fedora 17-12

oben (MySQL oben ) ist ein Open-Source-Echtzeit-MYSQL-Server in Perl geschriebenes Überwachungsprogramm Sprache, die Abfragen anzeigt, deren Verarbeitung länger dauert, und diese längeren Abfragen nach einer bestimmten Anzahl von festgelegten Zeiten beendet. Oben Programm ermöglichen es uns, die Leistung und damit verbundene Probleme von MySQL Server zu überwachen und zu identifizieren von der Befehlszeilenschnittstelle, ähnlich wie Linux Top Command.

Oben enthält eine Zoomfunktion, die Abfrageoptimiererinformationen zu laufenden Abfragen und zum Beenden von Abfragen anzeigt, außerdem zeigt sie Serverstatistiken, Konfigurationsinformationen und einige nützliche Tuning-Tipps zum Optimieren und Verbessern der MySQL-Leistung .

Bitte überprüfen Sie einige der folgenden Funktionen, die von Mtop angeboten werden Programm.

  1. Echtzeit-MySQL-Serverabfragen anzeigen.
  2. Stellt MySQL-Konfigurationsinformationen bereit.
  3. Zoomfunktion zur Anzeige der Prozessabfrage.
  4. Stellt Abfrageoptimierer-Informationen für eine Abfrage bereit und „tötet“ Abfragen.
  5. Bietet MySQL-Tuning-Tipps.
  6. Fähigkeit, die Ausgabe in einer .mtoprc zu speichern Konfigurationsdatei.
  7. Bietet Sysadmin-Empfehlungsseite (‘T ‘).
  8. Hinzugefügte Abfragen/Sekunde zum Hauptheader.
  9. Sekundeninfo zum Statistikbildschirm hinzugefügt.

In diesem Artikel zeigen wir, wie man Mtop installiert (MySQL Top ) Programm unter 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 und Fedora 17,16,15,14,13,12 mit RPMForge Repository über den YUM-Befehl.

RPMForge-Repository in RHEL/CentOS 6/5/4 und Fedora 17-12 aktivieren

Zuerst müssen Sie RPMForge aktivieren Repository unter Ihrem Linux Computer, um die neueste Version von MTOP herunterzuladen und zu installieren Programm.

Installieren Sie RPMForge auf RHEL/CentOS 6

Wählen Sie die folgenden Links basierend auf Ihrem Linux aus Architektur, um RPMforge zu aktivieren Repository unter Ihrer Linux-Box. (Hinweis :Fedora-Benutzer müssen kein Repository unter der Fedora-Box aktivieren ).

Für RHEL/CentOS 6 32-Bit-Betriebssystem
# 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
Für RHEL/CentOS 6 64-Bit-Betriebssystem
# 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

Installieren Sie RPMForge auf RHEL/CentOS 5

Für RHEL/CentOS 5 32-Bit-Betriebssystem
# 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
Für RHEL/CentOS 5 64-Bit-Betriebssystem
# 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

Installieren Sie RPMForge auf RHEL/CentOS 4

Für RHEL/CentOS 4 32-Bit-Betriebssystem
# 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
Für RHEL/CentOS 4 64-Bit-Betriebssystem
# 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

Importieren Sie den RPMForge-Repository-Schlüssel in RHEL/CentOS 6/5/4

# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt

Installieren Sie Mtop in RHEL/CentOS 6/5/4 und Fedora 17-12

Nachdem Sie RPMForge installiert und aktiviert haben Repository installieren wir MTOP mit folgendem YUM Befehl.

# yum install mtop
Beispielausgabe:
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!

Starten von Mtop in RHEL/CentOS 6/5/4

Zum Starten von Mtop Programm, müssen Sie sich mit Ihrem MySQL Server verbinden , mit folgendem Befehl.

# mysql -u root -p

Dann müssen Sie einen separaten Benutzer namens mysqltop erstellen und Privilegien gewähren zu ihm unter Ihrem MySQL-Server . Führen Sie dazu einfach die folgenden Befehle in mysql aus Schale.

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

Mtop unter RHEL/CentOS 6/5/4 ausführen

Beginnen wir mit dem Mtop Programm durch Ausführen des folgenden Befehls. Sie sehen eine Beispielausgabe ähnlich der folgenden.

# mtop
Beispielausgabe:
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

Überwachen Sie den Remote-MySQL-Server mit Mtop

Geben Sie einfach den folgenden Befehl ein, um einen entfernten MySQL Server zu überwachen .

# mtop  –host=remotehost –dbuser=username –password=password –seconds=1

Mtop-Nutzung und -Funktionen

Bitte verwenden Sie die folgenden Tasten während mtop läuft.

Filtern/Anzeigen

  1. s – Ändern Sie die Anzahl der Sekunden für die Verzögerung zwischen Updates
  2. m – Schaltet den manuellen Aktualisierungsmodus ein/aus
  3. d – Filteranzeige mit regulärem Ausdruck (user/host/db/command/state/info)
  4. F – Spaltennamen in der Select-Statement-Anzeige ein-/ausklappen
  5. h – Anzeigeprozess für nur einen Host
  6. du – Anzeigeprozess für nur einen Benutzer
  7. ich – alle/nicht schlafende Prozessanzeige umschalten
  8. o – Sortierreihenfolge umkehren
  9. q – beenden
  10. ? – Hilfe

Weitere Optionen und Verwendung finden Sie auf den Manpages von mtop Befehl durch Ausführen von „man mtop ” auf dem Terminal.

  1. Mytop-Datenbanküberwachung
  2. Innotop zur Überwachung der MySQL-Leistung