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.