在nfsen中初始化portracker数据库文件

我在Ubuntu上configuration了nfsen。 之后,我configuration了PortTracker插件,但数据库文件无法初始化。

#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 

为nftrack数据制作一个目录

 # mkdir -p /var/log/netflow/porttracker # chown www-data /var/log/netflow/porttracker 

在PortTracker.pm模块中设置nftrack数据目录:

 #vi /usr/local/src/nfsen-1.3.5/etc/nfsen-dist.conf my $PORTSDBDIR = "/data/ports-db"; 

并将其更改为:

 my $PORTSDBDIR = "/var/log/netflow/porttracker"; 

将插件安装到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/ 

将插件定义添加到nfsen-dist.confconfiguration中

 # vi /usr/local/src/nfsen-1.3.5/etc/nfsen-dist.conf @plugins = ( [ 'live', 'PortTracker'], ); 

重新运行安装

 #./install.pl etc/nfsen-dist.conf 

初始化portracker数据库文件

 # sudo -u www-data nftrack -I -d /var/log/netflow/porttracker 

产量

 sudo: nftrack: command not found 

日志

 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. 

我该怎么办?

最后我解决了这个问题。 要运行nftrack -I -d /var/log/netflow/porttracker命令,您必须执行/path/to/nfsenx.xx/bin 。 然后运行这个命令,它应该工作。