Na voljo je Netflow zbiralnik Xenoeye, ki omogoča zbiranje statistike o prometnih tokov z različnih mrežnih naprav, ki se prenaša z uporabo protokolov Netflow v9 in IPFIX, obdelavo podatkov, generiranje poročil in izdelavo grafov. Poleg tega lahko zbiralnik zažene uporabniške skripte, ko so presežene pragovne vrednosti. Jedro projekta je napisano v jeziku C, koda pa je razširjena pod licenco ISC.
Značilnosti zbiralnika:
- Podatki, agregirani po potrebnih Netflow poljih, se izvažajo v PostgreSQL. Predhodna agregacija poteka znotraj zbiralnika.
- Iz škatlice je podprt le osnovni set Netflow polj, vendar je mogoče dodati skoraj katero koli polje.
- Zmogljivost zbiralnika se lahko, odvisno od narave prometa in poročil, doseže do več sto tisoč »tokov na sekundo« na eni CPU. Model porazdelitve obremenitve je po napravi (usmerjevalniku) na tok.
- Zbiralnik uporablja drseče povprečje za štetje presežka hitrosti prometa.
- Zbiralnik se lahko uporablja za iskanje okuženih gostiteljev (ki pošiljajo email spam, HTTP(S)-poplave, SSH skenerje), za določanje ostrih skokov pri DoS/DDoS napadih.
- Mrežna poročila je mogoče vizualizirati s pomočjo različnih orodij: gnuplot, skripti v Pythonu + Matplotlib, z uporabo Grafana.
- V nasprotju z mnogimi sodobnimi zbiralniki ta projekt ne uporablja Apache Kafke, Elastic itd., glavne izračune pa opravlja sam zbiralnik.
Izvor: opennet.ru
