Наличен Netflow колектор Xenoeye, който позволява събиране на статистика за трафичните потоци от различни мрежови устройства, предавана чрез протоколите Netflow v9 и IPFIX, обработка на данните, генериране на отчети и изграждане на графики. Допълнително, колекторът може да стартира потребителски скриптове при надхвърляне на прагове. Ядро на проекта е написано на C, а кодът се разпространява под лиценз ISC.
Особености на колектора:
- Агрегираните по нужните Netflow полета данни се експортират в PostgreSQL. Предварителната агрегация става вътре в колектора.
- От кутията се поддържа само основният набор от Netflow полета, но почти всяко поле може да бъде добавено.
- Производителността на колектора, в зависимост от характера на трафика и отчетите, може да достигне стотици хиляди "flows per second" на един CPU. Моделът на разпределение на натоварването е по устройство (рутер) на поток.
- Колекторът използва скользящи средни за изчисление на превишението на скоростта на трафика.
- Колекторът може да се използва за откриване на заразени хостове (разпространяващи спам по имейл, HTTP(S)-флуд, SSH-скенери), за определяне на остри скокове при DoS/DDoS атаки.
- Мрежовите отчети могат да бъдат визуализирани с помощта на различни утилити: gnuplot, Python скриптове + Matplotlib, използвайки Grafana.
- В отличие от много съвременни колектори, в проекта не се използват Apache Kafka, Elastic и т.н., основните изчисления се извършват вътре в самия колектор.
Източник: opennet.ru
