Por fim, resolvi esse problema. Para executar o comando nftrack -I -d /var/log/netflow/porttracker
, você deve ir em /path/to/nfsenx.x.x/bin
. Em seguida, execute este comando e ele deve funcionar.
Eu configurei o nfsen no Ubuntu. Depois disso, configurei o plug-in do PortTracker, mas os arquivos de banco de dados não podem ser inicializados.
#cd /usr/local/src
#wget http://sourceforge.net/projects/nfdump/files/stable/nfdump-1.6.1/nfdump-1.6.1.tar.gz
#tar xzfv nfdump-1.6.1.tar.gz
# cd nfdump-1.6.1
#./configure --prefix /usr --enable-nfprofile --enable-nftrack
#make
#make install
Criando um diretório para os dados do nftrack
# mkdir -p /var/log/netflow/porttracker
# chown www-data /var/log/netflow/porttracker
Configurando o diretório de dados do nftrack no módulo PortTracker.pm:
#vi /usr/local/src/nfsen-1.3.5/etc/nfsen-dist.conf
my $PORTSDBDIR = "/data/ports-db";
e alterou para:
my $PORTSDBDIR = "/var/log/netflow/porttracker";
Instalando os plugins na distribuição do NFSen
Dell-System-Inspiron-N4110:/usr/local/src/nfsen-1.3.5# cp contrib/PortTracker/PortTracker.pm /data/nfsen/plugins/
Dell-System-Inspiron-N4110:/usr/local/src/nfsen-1.3.5# cp contrib/PortTracker/PortTracker.php /var/www/nfsen/plugins/
Adicionando a definição do plugin à configuração nfsen-dist.conf
# vi /usr/local/src/nfsen-1.3.5/etc/nfsen-dist.conf
@plugins = (
[ 'live', 'PortTracker'],
);
Execução da instalação novamente
#./install.pl etc/nfsen-dist.conf
Inicializando arquivos do banco de dados do portracker
# sudo -u www-data nftrack -I -d /var/log/netflow/porttracker
Saída
sudo: nftrack: command not found
Log
Sep 20 13:30:15 Dell-System-Inspiron-N4110 nfsen[24723]: PortTracker run: Profile: live, Time: 201209201325
Sep 20 13:30:15 Dell-System-Inspiron-N4110 nfsen[24723]: /usr/local/bin/nftrack -M /data/nfsen/profiles-data/live/Router -r nfcapd.20120
9201325 -d /var/log/netflow/porttracker -A -t 201209201325 -s -p -w /var/log/netflow/porttracker/portstat.txt
Sep 20 13:30:15 Dell-System-Inspiron-N4110 nfsen[24723]: Failed to execute nftrack: No such file or directory
Sep 20 13:30:15 Dell-System-Inspiron-N4110 nfsen[24723]: /usr/local/bin/nftrack -d /var/log/netflow/porttracker -S -p -w /var/log/netflo
w/porttracker/portstat24.txt
Sep 20 13:30:15 Dell-System-Inspiron-N4110 nfsen[24723]: Failed to execute nftrack: No such file or directory
Sep 20 13:30:15 Dell-System-Inspiron-N4110 nfsen[24723]: PortTracker run: Done.
Sep 20 13:30:15 Dell-System-Inspiron-N4110 nfsen[24723]: Cmd Decode: quit
Sep 20 13:30:15 Dell-System-Inspiron-N4110 nfsen[3191]: Run plugins done.
O que devo fazer?
Por fim, resolvi esse problema. Para executar o comando nftrack -I -d /var/log/netflow/porttracker
, você deve ir em /path/to/nfsenx.x.x/bin
. Em seguida, execute este comando e ele deve funcionar.
Tags monitoring ubuntu-12.04