Apache-Grafiktool für Linux (Centos 5)?

Gibt es ein einfach zu installierendes Apache-Grafiktool für Linux? Etwas, das nur minimale Einrichtung und Konfiguration erfordert? Ich habe Probleme mit langsamen Ladezeiten einer LAMP-Anwendung und möchte die Leistung von Apache überprüfen.

Anforderungen

  • Muss auf Centos 5 funktionieren.
  • Minimale Konfiguration erforderlich.
  • Sollte die Nutzung grafisch dargestellt werden, um Probleme wie das Überschreiten der maximalen Anzahl von Verbindungen usw.

Schön zu haben

  • Erstellen Sie eigene Protokolle, anstatt nur mit Apache-Protokollen zu arbeiten

Antworten (2)

Monitorix könnte hier nützlich sein. Es konzentriert sich nicht geradeauf Apache, enthält aber natürlich Apache-spezifische Daten:

Monitorix: Apache-Statistiken
Monitorix: Apache Statistics (Quelle: Monitorix.Org ; Bild anklicken für größere Variante)

Wie das Diagramm zeigt, können Sie leicht ein „Journal“ der Apache-Ressourcennutzung anzeigen: untätige/beschäftigte Mitarbeiter, Anfragen, CPU-Nutzung. Zusammen mit vielen anderen Statistiken (siehe hier für weitere Screenshots; es kann andere Gründe für Ihre "langsamen Ladezeiten" geben, zB ein anderer Prozess, der alle Ressourcen in Beschlag nimmt) ergibt dies ein ziemlich gutes Bild über die Leistung Ihres Servers. Statistiken werden mit RRDTool gespeichert , und das Web-Frontend ermöglicht es Ihnen, verschiedene Intervalle auszuwählen, um die gespeicherten Daten anzuzeigen.

Monitorix ist für mehrere Systeme zum Download verfügbar und lässt sich auf den meisten Linux-Distributionen direkt über deren Paketverwaltung installieren ( APT auf Debian und seinen Derivaten, RPM für RedHat/Mandriva/SuSE usw.). Weitere Einzelheiten finden Sie auch in meiner Antwort hier .

Ich verwende Monitorix auf mehreren Servern und es hat mir mehr als einmal den Tag gerettet. Der Entwickler ist ziemlich damit beschäftigt, neue Funktionen zu implementieren, und die Unterstützung ist auch auf seinem IRC-Kanal großartig, falls Sie schnell Hilfe benötigen.

Offenlegung: Ich bin der Betreuer der Monitorix Debian/Ubuntu-Pakete und des entsprechenden Repositorys .

Sehen Sie sich an, wie Apache mit Systemressourcen arbeitet oder wie Apache Webseiten bedient? Ich bin mit Apache nicht vertraut, aber wenn Fehler wie überschrittene Verbindungen in den Apache-Protokollen protokolliert werden, wird vielleicht so etwas wie Logstash an eine ElasticSearch-Datenbank gesendet und dann mit dem Kibana-Frontend angezeigt?

Ich habe dies für Windows IIS-Protokolle verwendet und konnte Dinge wie HTTP-Antwortcodes, Antwortzeiten, gesendete/empfangene Bytes usw. über einen anpassbaren Zeitraum grafisch darstellen.

Das Einrichten des Grok-Filters innerhalb des Logstash-Agenten erfordert etwas Overhead, aber nachdem Sie das erledigt haben, funktioniert es einfach.

Bearbeiten Links hinzufügen -

logstash - http://www.logstash.net Elasticsearch und kibana - http://www.elasticsearch.org/overview/kibana/

bitte Link einfügen - sonst findet der User bei der Suche vielleicht das Richtige oder auch nicht.