NetFlow
от ILuxWiki
Бях против този метод за мерене на трафици. Но вече е време да си поиграя и с него - меренето с ipfw или iptables е доста точно, но при повечко потребители и по голям поток от данни през машината не е ефективен...
В момента това са само бележки относно експериментите, които правя. Надявам се в последствие ако се укаже успешно всичко да понапиша нещо задоволително по тази тема.
Съдържание |
използвани пакети
- демони
- ng_netflow - към кърнъла, но нещо не ми хареса ?!?, да се проучи по подробно
- softflow - използва pcap, има вариант и за linux
- trafd - The BPF Traffic collector, претендира да може да се ползва през rsh, но ми направи някой номера
- събирачи
- flow-tools - събира информация (flow-capture, flow-cat, flow-print)
- flowd - претендира да работи много бързо, добър cfg файл. - неизтестван
примери
- softflow + flow-capture
~# softflowd -d -i net1 -n 10.210.0.210:8899
~# flow-capture -p /var/run/flow-capture.pid -n 287 -N 0 -w /var/log/netflows/ -S 5 /10.210.0.210/8899
+/var/log/netflows # flow-cat ft-v05.* | flow-print
забелязани проблеми
softflow
- не отчита ICMP трафика - възможно е проблема да е и в flow-tools, защото softflowctl statistics отчита съотвения брой icmp пакети.
- трафика се рапортува след затваряне на връзката, по този начин не може да се прецизира колко трафик се прави моментно, през определен интервал от време... Пример: при гледане на няколко филма от samba сървър, виндовс-а затваря връзката след няколко часа, информацията се внася в db файла в момента на затварянето, получава се стойности в порядъка на гигабайти...

