NGINX-Protokollierung und-überwachung konfigurieren

Veröffentlicht in: Articles | 0

Sie müssen die NGINX-Protokollierung und-Überwachung einrichten, damit das Splunk-Add-On für NGINX Daten vom NGINX-Server einschließlich Zugriffsprotokoll, Fehlerprotokoll und Leistungsmetriken erfassen kann.

Konfigurieren des NGINX-Zugriffsprotokolls

NGINX schreibt Informationen über Clientanforderungen direkt nach der Verarbeitung der Anforderung in das Zugriffsprotokoll. Standardmäßig befindet sich das Zugriffsprotokoll unter /var/log/nginx/access.log und die Informationen werden im vordefinierten kombinierten Format in das Protokoll geschrieben., Sie können die Standardeinstellungen überschreiben und das Format der protokollierten Nachrichten ändern, indem Sie die NGINX-Konfigurationsdatei bearbeiten (/etc/nginx/nginx.conf standardmäßig).
Das Splunk-Add-On für NGINX kann das NGINX-Zugriffsprotokoll sowohl im vordefinierten kombinierten Format als auch im benutzerdefinierten Schlüssel-Wert-Paarformat aufnehmen. Splunk empfiehlt die Verwendung des benutzerdefinierten Schlüssel-Wert-Paarformats, das ausführlichere Informationen enthält und einfacher zu analysieren ist.,

Standard-NGINX-Zugriffsprotokoll

Benutzerdefiniertes NGINX-Zugriffsprotokoll

Bearbeiten Sie die NGINX-Konfigurationsdatei (/etc/nginx/nginx.conf standardmäßig) und verwenden Sie die log_format – Direktive, um das Format protokollierter Nachrichten basierend auf Ihren Anforderungen zu definieren.

Hier ist ein Beispiel für die Anmeldung im Raw-Format für nginx:plus:access Quelltyp:

Hier ist ein Beispiel für die Anmeldung im KV-Format für nginx:plus:kv Quelltyp:

Hinweis: Es wird empfohlen, das kV-Format anstelle eines Raw-Formats für das Zugriffsprotokoll zu verwenden.,

Siehe die vollständige Liste der Variablen, die Sie im Protokoll erfassen können.

Weitere Informationen zum Konfigurieren von ngx_http_log_module finden Sie in der offiziellen NGINX-Dokumentation.

NGINX-Fehlerprotokoll einrichten

NGINX schreibt Informationen über aufgetretene Probleme mit unterschiedlichen Schweregraden in das Fehlerprotokoll. Informationen zum Einrichten des NGINX-Fehlerprotokolls finden Sie unter https://www.nginx.com/resources/admin-guide/logging-and-monitoring/#error_log .,

Einrichten der Überwachung von NGINX Live-Aktivitäten

NGINX Plus bietet eine Echtzeit-Schnittstelle zur Überwachung von Live-Aktivitäten, die wichtige Last-und Leistungsmetriken Ihrer Serverinfrastruktur anzeigt. Diese Metriken können als RESTful JSON-Schnittstelle dargestellt werden und Live-JSON-Daten können in Splunk aufgenommen werden. Sie müssen das Sammeln von Statistiken in der NGINX Plus-Konfigurationsdatei aktivieren. Informationen zum Einstellen der Live-Aktivitätsüberwachung finden Sie unter .,

Konfigurieren des NGINX App Protect Security Log

Sicherheitsprotokolle (auch als Anforderungsprotokolle oder Verkehrsprotokolle bezeichnet) enthalten Informationen zu HTTP-Anforderungen und-Antworten, zur Verarbeitung durch App Protect und zur endgültigen Entscheidung basierend auf den konfigurierten Richtlinienparametern.Die Richtlinienkonfiguration definiert die im Sicherheitsprotokoll enthaltenen Informationen, z. B. ob Anforderungen aufgrund von Verstößen, Angriffssignaturen und anderen Kriterien übergeben, blockiert oder alarmiert werden.

Informationen zum Einrichten des standardmäßigen NGINX App Protect-Sicherheitsprotokolls finden Sie in der NGINX-Dokumentation.,

Bearbeiten Sie die Datei /etc/app_protect/conf/log_default.json und ändern Sie das Format von default in splunk.

Zum Beispiel:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.