So überwachen Sie Apache mit Nagios

Wenn Sie Apache-Webserver überwachen und ihren Sitzungsstatus überwachen müssen, sollten Sie die Verwendung von Nagios-Software in Betracht ziehen. Es kann Server überwachen, die auf verschiedenen Plattformen wie Windows, Linux und AIX laufen. Mit Nagios können Sie Warnungen erhalten, wenn das Client-Sitzungslimit des Webservers erreicht ist. Sie können auch die abgebrochenen Benutzersitzungen sehen, die nach Erreichen des Limits angezeigt werden. Um Ihre Server mit Nagios zu überwachen, verwenden Sie das Apache-Modul "mod_status". Es bietet eine statische HTML-Seite, die die aktuellen Serverstatistiken in leicht lesbarer Form enthält.

Schritt 1

Aktivieren Sie die entsprechenden Konfigurationseinstellungen des Apache-Servers. Öffnen Sie "/apache/httpd.conf" mit einem beliebigen Texteditor und entkommentieren Sie die folgenden Zeilen:

SetHandler-Server-Status

Bestellung ablehnen, zulassen

Abgelehnt von allen

Von .your_domain.com zulassen

Geben Sie Ihren Domainnamen anstelle von "your_domain.com" ein

Schritt 2

Öffnen Sie "apache/modules.conf" mit einem beliebigen Texteditor und überprüfen Sie, ob der Eintrag "LoadModule status_module /usr/lib/apache/1.3/mod_status.so" existiert. Wenn dies nicht der Fall ist, fügen Sie es hinzu.

Schritt 3

Starten Sie den Server mit dem Befehl "/init.d/apache restart" neu. Das Modul funktioniert nicht ohne Neustart, daher ist dieser Schritt wichtig.

Schritt 4

Testen Sie, ob das Nagios-Plugin "check_apachestatus" funktioniert. Der Befehl lautet "/local/nagios/libexec/check_apachestatus.pl -H." Ersetzen Sie "-H" durch die IP-Adresse des Servers.

Überwachen Sie den Apache-Server, indem Sie bei Bedarf das Plugin "check_apachestatus" verwenden.