Leistungsüberwachung für Apache-Server

Leistungsüberwachung für Apache-Server

Ich habe vor Kurzem einen neuen Apache-Webserver mit dem grundlegenden LAMP-Stack (PHP / MySQL / Apache) eingerichtet. Mich würde interessieren, welche Art von Leistungsüberwachungslösungen typisch sind – eigentlich suche ich einfach nach einer guten Möglichkeit, um zu beurteilen, ob der von mir eingerichtete Host leistungsstark genug ist, um die auf ihn zukommende Last zu bewältigen.

Bisher habe ich die Serverauslastung von Zeit zu Zeit mit dem Befehl „uptime“ überprüft, um die historischen Durchschnittswerte zu untersuchen. Außerdem habe ich die Apache-Serverstatusseite überprüft (die nur lokal sichtbar ist).

Jedenfalls habe ich nicht das Gefühl, dass dieseWirklichbietet, was ich suche. Ich bin für jeden Rat und/oder Anstoß in die richtige Richtung dankbar.

Vielen Dank!

Sam

Antwort1

Die Antwort von Wombles bietet Ihnen eine hervorragende Liste der zu überwachenden Parameter.

ich schlage vor, Sie gehen fürmuninals einfaches Werkzeug zum Sammeln von Statistiken und zum Erstellen von Diagrammen mit den Trends. Wenn Sie etwas Fortgeschritteneres benötigen - vielleichtzabbixoderKakteen, wenn Sie ein absolut zuverlässiges Warnsystem benötigen -Nagios.

Einige Dinge, die den gemessenen Parametern hinzugefügt werden müssen:

  • Basislinie der MySQL-Abfragen [das Standard-MySQL-Plugin von Munin erledigt das für Sie] – wie viele Abfragen von jedem Typ, wie viele langsame Abfragen [aktivieren Sie in my.cnf die Protokollierung derjenigen, die z. B. länger als 1–2 Sekunden dauern – das Protokoll ist praktisch, wenn Sie nach den größten Übeltätern suchen]
  • Apache-Statistiken – Anzahl der inaktiven Arbeitsprozesse, Anzahl der angeforderten Seiten pro Sekunde [auch das erledigt das Plug-In von Munin für Sie].
  • Gesamtzahl der Prozesse

höchstwahrscheinlich finden Sie Munin mit seinen Plugins im Standard-Repository Ihrer Distribution. Es ist leicht und wenn Sie keine weiteren Funktionen benötigen, schlage ich vor, dass Sie damit beginnen.

und ja - denken Sie schon darüber nach, statische Inhalte auf einen Hochleistungsserver zu verschieben, wienginx/Abonnieren/lighthttpd[ wenn Sie nur 1 öffentliche IP haben, schauen SieHier].

Antwort2

Ich verwende Munin zur Überwachung meinerApache-Server läuft unter Ubuntu. Munin zum Laufen zu bringen war sehr einfach, und das Apache-Plugin zum Laufen zu bringen erforderte nur ein wenig mehrarbeiten.

verwandte Informationen