Анализ статистики NetFlow при помощи Nfsen

nfdump Nfsen

cd /usr/ports/net-mgmt/nfsen
make install clean
cpan Mail::Header
cpan Mail::Internet


nfsen.conf

%sources = (
    'gw.*.ru'    => { 'port' => '6343', 'col' => '#0000ff', 'type' => 'netflow' },
);

3 комментария

avatar
nfsen можно было просматривать с высокой детализацией не только за последний месяц, но и скажем за год.
http://www.linux.org.ru/forum/admin/8440904
  • dzek
  • 0
avatar
в принципе настраивается во время создания базы rrd — есть т.н. архивы RRA
http://ru.wikibooks.org/wiki/RRDtool#rrdcreate


libexec/NfSenRRD.pm

# RRD DB layout:
 # 1 x 5min = 5 min samples 30 * 288 ( per day ) = 8640 => 30 days
 # 6 x 5min = 30 min samples 30 * 48 ( per day ) = 1440 => 30 days 
 # 24 x 5min = 2 hour samples 30 * 12 ( per day ) = 360 => 30 days
 # 288 x 5min = 1 day samples 700 * 1 ( per day ) = 700 => 700 days
 # Total data available 790 days
 my $old_umask = umask 0002;
 my $rrd_filename = "$path/$db.rrd";
 RRDs::create ( $rrd_filename, "--start", $start,
 @DS,
 "RRA:AVERAGE:0.5:1:8640",
 "RRA:AVERAGE:0.5:6:1440",
 "RRA:AVERAGE:0.5:24:360",
 "RRA:AVERAGE:0.5:288:700",
 "RRA:MAX:0.5:1:8640",
 "RRA:MAX:0.5:6:1440",
 "RRA:MAX:0.5:24:360",
 "RRA:MAX:0.5:288:700"
 );


RRA:AVERAGE | MIN:xff:steps:rows
уменьшается steps, во столько же раз увеличивается rows, это увеличивает объем базы:
можно оставить только:

«RRA:AVERAGE:0.5:1:201600»,
«RRA:MAX:0.5:1:201600»,

201600 = 700 дней * 288 шагов в день, по 5минут

судя по описанию задачи со старыми, накопленными данными уже сделать ничего нельзя, они уже сагрегированны за большой период, например среднее за сутки, и primary datapoints были удалены.
  • dzek
  • 0
avatar
http://sourceforge.net/projects/nfsen/
http://sourceforge.net/apps/trac/nfsen-plugins/
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.