Graylog
Da Ihnen bereits zwei Personen geraten haben, Ihren aktuellen Prozess zu überdenken (was ich zweitens befürworte, da dies irgendwann zu schlaflosen Nächten führen wird;)), werde ich einen anderen Weg gehen und eine bestimmte Software empfehlen, die meiner Meinung nach am besten passt Ihre Bedürfnisse: Graylog .
Ich habe einige ELK-Stapel sowohl für die Protokollaggregation als auch für Business Intelligence implementiert und verwendet und Graylog seit ungefähr zwei Jahren bei meinem derzeitigen Arbeitgeber ausgeführt / gewartet. Ich empfehle Graylog, da es die folgenden Funktionen enthält und meiner Meinung nach etwas einfacher einzurichten und zu warten ist:
- Ein Webinterface
- Mehrbenutzerfunktionen
- Alarmierung
Soweit ich Ihr Szenario verstehe, sieht es so aus, als müssten Sie auf bestimmte Ereignisse reagieren oder benachrichtigt werden, die in Ihrem Strom von Protokollnachrichten angezeigt werden. Wenn wir uns die Graylog-Funktionen ansehen :
Lösen Sie Aktionen aus oder werden Sie benachrichtigt, wenn etwas beachtet werden muss, z. B. fehlgeschlagene Anmeldeversuche, Ausnahmen oder Leistungseinbußen.
Ideen: Senden Sie eine E-Mail oder eine Slack-Nachricht an Ihr Team. Erstellen Sie eine neue Maschine, um die Verarbeitungslast auszugleichen. Blockieren Sie IP-Bereiche in Ihren Firewalls automatisch, wenn ein Angriff erkannt wird.
Um Graylog auszuprobieren, würde ich die folgenden zwei Schritte empfehlen:
- Richten Sie einen dedizierten Host ein, auf den alle Anwendungshosts zugreifen können, um Graylog (und seine Abhängigkeiten MongoDB und ElasticSearch) auszuführen.
- Senden Sie Protokolle aus Ihrer Anwendung an graylog (möglicherweise als GELF- Nachrichten).
Hinweis: Diese beiden Schritte können Seiten und Seiten mit Best Practices füllen und sollten mindestens ein paar Gedanken enthalten. Ganz zu schweigen davon, dass Graylog keine Überwachungslösung ist und Graylog selbst von einem geeigneten Überwachungstool überwacht werden sollte (wie z. B. Icinga, Prometheus, Nagios, um nur einige zu nennen).