Graylog: Eingaben konfigurieren
Wie Sie Graylog-Eingaben konfigurieren
👋 Willkommen bei der Stackhero-Dokumentation!
Stackhero bietet eine einsatzbereite Graylog Cloud-Lösung, die zahlreiche Vorteile bietet, darunter:
- Unbegrenzter und dedizierter SMTP-E-Mail-Server inklusive.
- Mühelose Updates mit nur einem Klick.
- Anpassbarer Domainname gesichert mit HTTPS (zum Beispiel, https://logs.ihre-firma.com).
- Optimale Performance und robuste Sicherheit durch eine private und dedizierte VM.
Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Graylog Cloud Hosting-Lösung von Stackhero auszuprobieren!
Was ist eine Graylog-Eingabe?
Graylog empfängt Logs von Ihren Anwendungen, Servern, Routern oder Switches über eine oder mehrere Eingaben (Inputs). Diese Eingaben unterstützen die Protokolle TCP oder UDP und können verschiedene Datenformate wie GELF, CEF, Syslog oder RAW verarbeiten. Die TLS-Verschlüsselung (SSL/HTTPS) kann für TCP-Eingaben direkt im Stackhero-Dashboard aktiviert werden.
Beachten Sie, dass Sie sich auch mit einem Kafka- oder RabbitMQ (AMQP)-Server verbinden können. In diesem Fall verbindet sich Graylog direkt mit Ihrem Kafka- oder RabbitMQ-Server und Sie müssen dieser Anleitung nicht folgen.
Wenn Sie nicht wissen, welchen Eingabetyp Sie verwenden sollten, lesen Sie zuerst unseren Leitfaden "Eingabetypen auswählen".
Wie Sie eine Eingabe in Graylog erstellen
Um Ihre Graylog-Eingabe einzurichten, müssen Sie diese zunächst in der Graylog-Weboberfläche anlegen. Anschließend deklarieren Sie die Eingabe im Stackhero-Dashboard und öffnen die notwendigen Firewall-Ports, damit der Datenverkehr Ihre Instanz erreichen kann.
1. Eingabe in der Graylog-Weboberfläche deklarieren
-
Melden Sie sich an der Graylog-Weboberfläche an und navigieren Sie zu
Systemund dann zuInputs. -
Wählen Sie im Dropdown-Menü
Select inputeine Eingabe entsprechend dem Datentyp, den Sie empfangen möchten, und klicken Sie aufLaunch new input.
Auswahl einer Eingabe in der Graylog-Weboberfläche -
Im sich öffnenden Dialog aktivieren Sie
Globalund vergeben einen Titel (zum Beispiel "GELF UDP", falls Sie keinen spezifischeren Titel haben). Ändern Sie keine weiteren Einstellungen, sofern Sie sich nicht sicher sind, was Sie tun.
Wenn Sie TLS-Verschlüsselung (SSL/HTTPS) verwenden möchten, wählen Sie NICHT TLS in der Graylog-Weboberfläche aus. Die TLS-Verschlüsselung wird direkt über Ihren Reverse Proxy im Stackhero-Dashboard verwaltet.
Beispiel einer GELF UDP-Eingabe in Graylog
- Notieren Sie sich den Port Ihrer Eingabe, da Sie diesen später im Stackhero-Dashboard angeben müssen. Klicken Sie anschließend auf
Save.
2. Eingabe im Stackhero-Dashboard deklarieren
Nachdem Sie die Eingabe in der Graylog-Weboberfläche erstellt haben, müssen Sie diese im Stackhero-Dashboard deklarieren.
- Gehen Sie zu Ihrem Stackhero-Dashboard und wählen Sie Ihre Graylog-Instanz aus.
- Klicken Sie auf den Button
Konfigurieren. - Überprüfen Sie in der Liste
Input ports, ob der Port Ihrer neuen Eingabe bereits eingetragen ist. Falls nicht, fügen Sie ihn hinzu. - Überprüfen Sie den Protokolltyp (UDP oder TCP). Wenn Sie TCP verwenden, können Sie die TLS-Verschlüsselung (SSL/HTTPS) aktivieren, indem Sie die entsprechende Option auswählen (denken Sie daran, dass Sie kein TLS in der Graylog-Weboberfläche aktivieren sollten!).
- Nachdem Sie diese Schritte abgeschlossen haben, bestätigen Sie Ihre neue Konfiguration.
Beispiel einer GELF UDP-Eingabekonfiguration im Stackhero-Dashboard
3. Datenverkehr in der Firewall erlauben
Nachdem Sie Ihre Eingabe im Stackhero-Dashboard deklariert haben, müssen Sie den Datenverkehr durch Ihre Firewall zulassen.
- Öffnen Sie das Stackhero-Dashboard, wählen Sie Ihren Graylog-Service aus und klicken Sie auf
Firewall. - Stellen Sie sicher, dass eine Regel existiert, die den Datenverkehr von Ihrer IP-Adresse akzeptiert (oder verwenden Sie
0.0.0.0/0, um alle IPs zuzulassen). - Falls eine solche Regel nicht existiert, erstellen Sie eine neue, indem Sie auf den Button
Regel hinzufügenklicken. - Wählen Sie die IP-Adresse, die Sie zulassen möchten (setzen Sie sie auf
0.0.0.0/0für alle IPs), und geben Sie die Ports an, die Daten von dieser IP empfangen sollen. - Wählen Sie die Aktion
Akzeptieren.
Speichern Sie die Regel und bestätigen Sie die Konfiguration, indem Sie auf den Button Validieren klicken.
Beispiel einer Firewall-Konfiguration
Ihre Eingabe ist jetzt vollständig konfiguriert und einsatzbereit!
Fehlerbehebung: Eine Graylog-Eingabe funktioniert nicht
Wenn eine Graylog-Eingabe nicht wie erwartet funktioniert, überprüfen Sie die folgende Checkliste:
-
In der Graylog-Weboberfläche:
- Gehen Sie zu
Systemund dann zuInputsund stellen Sie sicher, dass die Eingabe läuft. - Überprüfen Sie, ob das Protokoll (UDP oder TCP) korrekt ist.
- Wenn Sie TCP verwenden, stellen Sie sicher, dass
tls_enableauffalsegesetzt ist, da die Verschlüsselung im Stackhero-Dashboard verwaltet wird. - Vergewissern Sie sich, dass der Port korrekt ist.
- Überprüfen Sie, ob das Datenformat korrekt ist (GELF, CEF, RAW oder Syslog).
- Gehen Sie zu
-
Im Stackhero-Dashboard:
- Wählen Sie Ihre Graylog-Instanz aus und klicken Sie auf den Button
Konfigurieren. - Überprüfen Sie in der Liste
Input ports, ob der Port mit dem richtigen Protokoll (UDP oder TCP) definiert ist. - Wenn Sie TCP verwenden, stellen Sie sicher, dass die TLS-Option für die Verschlüsselung (SSL/HTTPS) aktiviert ist.
- Wählen Sie Ihre Graylog-Instanz aus und klicken Sie auf den Button
-
In der Firewall:
- Wählen Sie im Stackhero-Dashboard Ihre Graylog-Instanz aus und klicken Sie auf den Tab
Firewall. - Stellen Sie sicher, dass eine Regel den Datenverkehr für den Eingabeport und das Protokoll akzeptiert. Wenn Sie alle IPs zulassen möchten, setzen Sie das IP-Feld auf
0.0.0.0/0.
- Wählen Sie im Stackhero-Dashboard Ihre Graylog-Instanz aus und klicken Sie auf den Tab
Wenn Sie diese Checkliste befolgen, sollte es keinen Grund geben, warum die Eingabe nicht funktioniert.