Die Version 23.11 des Netflow/IPFIX-Kollektors Xenoeye wurde veröffentlicht. Sie ermöglicht es, Statistiken über den Datenverkehr von verschiedenen Netzwerkgeräten zu sammeln, die über die Protokolle Netflow v5, v9 und IPFIX übertragen werden. Zudem können Daten verarbeitet, Berichte erstellt und Grafiken generiert werden. Der Kern des Projekts ist in C geschrieben und der Code wird unter der ISC-Lizenz bereitgestellt.
Der Kollektor aggregiert Netzwerktraffic basierend auf ausgewählten Feldern und exportiert die Daten in PostgreSQL. Auf Grundlage dieser Daten können Berichte und Grafiken (unter Verwendung von gnuplot, Skripten in Python + Matplotlib) oder Dashboards in Grafana erstellt werden. Darüber hinaus kann der Kollektor benutzerdefinierte Skripte ausführen, wenn bestimmte Schwellenwerte überschritten werden. Für die Berechnung der Verkehrsgeschwindigkeit kommen gleitende Durchschnitte zum Einsatz. Im Lieferumfang des Kollektors befindet sich ein Beispiel für ein Telegram-Bot-Skript, das über Schwellenwertüberschreitungen im Messenger informiert.

Änderungen in der neuen Version:
- Die Möglichkeit, GeoIP über die ipapi-Datenbank zu verwenden, wurde hinzugefügt. Mit den GeoIP-Funktionen können Geo-Monitoring-Objekte erstellt werden (zum Beispiel den gesamten Verkehr aus Russland in ein separates Monitoring-Objekt zu verschieben) und Daten nach GeoIP exportiert werden. Der Collector unterstützt die Detaillierung nach Ländern, Regionen und Städten. Darüber hinaus kann aus der IP-Adresse die Längen- und Breitengradposition abgeleitet werden (obwohl man beachten sollte, dass dies recht ungenau funktioniert).
- Für Router, die keine autonomen Systemnummern in Netflow/IPFIX exportieren können, besteht die Möglichkeit, diese Nummern und ihre textuelle Beschreibung über die ip-location-db-Datenbank zu erhalten. Ähnlich wie bei GeoIP können separate Monitoring-Objekte erstellt werden, die den Verkehr ausgewählter AS umfassen, oder diese können in eine Datenbank exportiert werden.
- Die Klassifizierung des Verkehrs nach Netflow-Feldern wurde hinzugefügt. Der Collector kann Monitoring-Objekte klassifizieren, indem er verschiedene Felder (TCP-Flags, Ports, Paketgrößen) verwendet.
- Das Konsolenwerkzeug xegeoq wurde hinzugefügt, das es ermöglicht, GeoIP-Informationen und Informationen über AS aus IP-Adressen unter Verwendung lokaler Datenbanken zu erhalten.
Quelle: opennet.ru
