Nfsen monitor ruchu sieciowego z webowym interfejsem.

Pierwszy krok od którego zaczynamy to update systemu.

apt-get update

apt-get upgrade

Przechodzimy do folderu gdzie będziemy instalować nfsen’a i pobieramy paczkę z nfsen.

cd /var/www/

wget http://sourceforge.net/projects/nfsen/files/stable/nfsen-1.3.6p1/nfsen-1.3.6p1.tar.gz

Wypakowujemy pliki oraz zmieniamy nazwę folderu na nfsen.

tar zxvf nfsen-1.3.6p1.tar.gz

mv nfsen-1.3.6p1 nfsen

Pobieramy paczkę nfdump i również ja rozpakowujemy.

wget https://sourceforge.net/projects/nfdump/files/stable/nfdump-1.6.13/nfdump-1.6.13.tar.gz/download

tar zxvf nfdump-1.6.13.tar.gz

Przechodzimy do folderu nfdump-1.6.13.tar.gz i instalujemy potrzebne paczki

cd nfdump-1.6.13.tar.gz

apt-get install make gcc flex rrdtool librrd-dev libpcap-dev php librrds-perl libsocket6-perl apache2 libapache2-mod-php7

Naprawiamy problem z wyświetlaniem ikon w nfsen przez wy komentowanie lini

nano /etc/apache2/mods-enabled/alias.conf

# Alias /icons/ „/usr/share/apache2/icons/

Konfigurujemy nfdump a następnie kompilujemy.

./configure –enable-nsel –enable-nfprofile –enable-sflow –enable-readpcap –enable-nfpcapd

make

Następnie instalujemy nfdump oraz nfsen dependencies.

make install

cd ../nfsen/

cpan App::cpanminus

cpanm Mail::Header

cpanm Mail::Internet

Kopiujemy plik konfiguracyjny nfsen.

cp /var/www/nfsen/etc/nfsen-dist.conf /etc/nfsen.conf

Następnie edytujemy go i zmieniamy na wartości poniżej.

[..]
$BASEDIR = „/data/nfsen”;
[..]
$PREFIX = ‚/usr/bin’;
[..]
$USER = „www-data”;
[..]
$WWWUSER = „www-data”;
$WWWGROUP = „www-data”;
[..]
%sources = ( ‚Device’ => {‚port’=>’9995′,’col’=>’#0000ff’,’type’=>’netflow’}, );
[..]

Dodajemy użytkownika www-data i nadajemy mu uprawnienia.

useradd -M -s /bin/false -G www-data www-data

Tworzymy folder w którym będą przechowywane dane.

mkdir -p /data/nfsen

Instalujemy nfsen z wcześniej zdefiniowanego pliku konfiguracyjnego.

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

Konfigurujemy apache, dodając ścieżkę do nfsen.

nano /etc/apache2/sites-enabled/000-default.conf
DocumentRoot /var/www/nfsen;
DirectoryIndex nfsen.php

Następnie resetujemy apache i uruchamiamy usługę nfsen.

service apache2 restart
start nfsen service – /data/nfsen/bin/nfsen start

Uruchamiamy przeglądarkę i wpisujemy adres ip maszyny.

http://192.168.0.2:80

 instalacja nfsen

2 komentarze

Blog sformatował Ci polecenia w taki sposób, że pozamieniał podwójne myślniki na długie. W opisie brakuje też instalowania libbz2-dev. Pozdrowienia

Dodaj komentarz