MySQL-Überwachungstools


12

Mit welchen Tools überwachen Sie den Zustand Ihrer MySQL-Serverinstanz? Sind sie kostenlos oder kommerziell?

Antworten:



6

mytop bietet einige nützliche CLI-Informationen, die kostenlos sind (* nur Unix).


2

Mysql hat einen kostenlosen namens Mysql Administrator, der Teil des mysql GUI-Tools-Pakets ist.

Mysql Administrator Anschluss Dokumentation .

Es gibt auch den Mysql Enterprise Monitor, der viele weitere Überwachungsfunktionen bietet. Sie können MySQL auf anderen Servern überwachen (siehe Frage 7) .


Aber MySQL Monitor kann nur lokale MySQL-Instanzen überwachen, oder? Ich wäre also nicht in der Lage, einen MySQL-Server auf einem Linux-Computer zu überwachen.
Sebastian Hoitz

Entschuldigung, ich wollte damit sagen, dass MySQL Administrator nur lokale Instanzen überwachen kann.
Sebastian Hoitz

Nein, Sie können MySQL-Instanzen auf nicht-lokalen Servern auf allen von MySQL unterstützten Betriebssystemen überwachen.
Mark

Ja, Mysql Admin kann auch eine MySql-Instanz auf einem anderen Server überwachen. Ich werde den Link als Antwort posten.
Markieren Sie

1

Ich mag SQLyog für die Fernverwaltung von mySQL. Schöne GUI-Umgebung, und es gibt eine kostenlose Community-Edition.

Diese Firma macht auch MONyog, eine mySQL-Überwachungslösung, aber es ist nicht kostenlos und ich habe nicht damit gespielt.


1

Ich habe eine benutzerdefinierte Zabbix-Konfiguration zum Extrahieren nützlicher Datenpunkte aus MySQL. Ich sollte mich darum kümmern, diese Skripte für die Community zu öffnen.



1

innotopwar fantastisch für die Überwachung. Ich glaube, es wird in beiden Ausgaben von empfohlen high performance mysql.


1

So einfach es ist, ich habe verwendet:

$ watch -n1 "mysqladmin processlist -u root -pYouWillNeverGuessThis"

Dadurch erhalte ich eine Liste mit Verbindungen, Benutzern, Hosts, Datenbanken, Befehlen usw., die jede Sekunde aktualisiert wird. Es ist eine Echtzeit "Wer macht was gerade?" Lösung.

Sehr einfach, aber auch nützlich.


0

Ich benutze alle 5 Minuten einen Cronjob mit mysqladmin processlist. Siehe auch diese Frage .

Darüber hinaus verfügt phpMyAdmin über einige Überwachungsfunktionen.


0

Wir verwenden Hyperic , es ist eine Open-Source-Anwendung, aber es gibt auch ein kommerzielles Produkt, wenn Sie möchten. Es überwacht auch das Betriebssystem, Webserver usw.


0

Vergessen Sie nicht, die zugrunde liegende Plattform zu überwachen. Ich würde überwachen

  • IOPS auf den Protokoll-, Daten- und TMP-Geräten (Sie haben diese auf drei separaten LUNs, nicht wahr?)
  • Tauschen (mehr als ein paar Seiten / Sekunde sind schlecht für MySQL, googeln Sie "MySQL-Tauschen", um herauszufinden, warum)
  • Speicherstatistik für das Host-Betriebssystem. Eine allgemeine Faustregel, der ich folge, ist, dem mysql-Prozess nicht mehr als 80% zuzuweisen, um etwas Platz für das Betriebssystem und den Puffer-Cache zu lassen

Mit SNMP und Cacti können Sie all diese Dinge überwachen


0

mtop eignet sich hervorragend zum Überwachen von aktuellen Abfragen und Systemvariablen.


0

Kakteen, wie oben erwähnt. Auch mytop manchmal zur Überwachung der aktuellen Aktivität.


0

Grundlegende Überwachung über das nagios nagios_mysql-Plugin. Es wurde ein kleines benutzerdefiniertes Skript hinzugefügt, um den Status von Slaves und Slavelag zu überwachen.


0

Es wird nicht streng überwacht, aber Sie können mysqlreport verwenden, um einen guten Überblick darüber zu erhalten, wie gut Ihr mysql-Server funktioniert und ob er richtig konfiguriert ist.

http://hackmysql.com/mysqlreport


0

Tatsächlich hängt es von den Datenbanken ab, die auf dem Server ausgeführt werden.

Ich überprüfe normalerweise für das

  • Anzahl der Abfragen
    • abhängig von der Datenbank
  • Indizes
  • langsames Abfrageprotokoll
  • mysqlping
  • MySQL-Verbindung von einem Remote-Host zu einer bestimmten Datenbank
    • Überprüfen Sie, ob es von den richtigen Hosts funktioniert
    • Überprüfen Sie, ob es auf den richtigen Hosts fehlschlägt
  • Wählen Sie die aktuelle Uhrzeit aus, um sicherzustellen, dass sie korrekt ist
  • Wählen Sie für Kollatierungen / Kodierungen
  • verbundene Benutzer

auf der Framework-Seite verwende ich munin für alles, was mir Metriken und Nagios (bald Icinga ) für alles geben kann, was mir Statusinformationen gibt.


0

Eine umfassendere Überwachung von MySQL (aber kommerziell, also nur, wenn Ihre Datenbank es wert ist) finden Sie unter www.LogicMonitor.com. Keine Konfiguration erforderlich (erkennt Speichermodultypen, Replikationsstatus usw.); bietet Optimierungsempfehlungen; vollständige historische grafische Darstellung und Alarmierung in einem System; Sehr erweiterbar und überwacht den Rest Ihrer Rechenzentrumsinfrastruktur.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.