nTop
------
systemctl disable redis.service systemctl stop redis.service systemctl disable ntopng.service systemctl stop ntopng.service
centos/7/x86_64/Packages - ntop
http://packages.ntop.org/centos/7/x86_64/Packages/
Centos -6
# vi /etc/yum.repos.d/ntop.repo
# cd /etc/yum.repos.d
# wget http://packages.ntop.org/centos/ntop.repo -O ntop.repo
OR
[ntop]
name=ntop packages
baseurl=http://rpm.ntop.org/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.nmon.net/centos/RPM-GPG-KEY-deri
# yum -y install epel-release
OR
# vi /etc/yum.repos.d/epel.repo
------------------------------
[epel]
name=Extra Packages for Enterprise Linux 6 -
baseurl=http://mirror.digmia.com/epel/6Server/x86_64/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 6 - - Debug
baseurl=http://download.fedoraproject.org/pub/epel/6//debug
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch=
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 6 - - Source
baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=
failovermethod=priority
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
------------------------------------
yum clean all
yum update -y
yum install redis hiredis -y
yum -y install pfring n2disk nprobe ntopng ntopng-data cento nbox
chkconfig redis on
chkconfig ntopng on
# vi /etc/ntopng/ntopng.conf
-n=1
-g=-1
-G=/var/tmp/ntopng.pid
-i=eth0
-i=eth1
# vi /etc/ntopng/start.conf
--local-networks 192.168.0.0 ## give your local IP Ranges here.
--interface 0
service redis start
service ntopng start
# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3000 -j ACCEPT
http://yourserver.name:3000
user & passwd: admin
---------------------------------------OR-----------------------------------
# cd ~
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
# cd /etc/yum.repos.d/
# wget http://packages.ntop.org/centos/ntop.repo -O ntop.repo
# yum clean all
yum -y update
yum -y install redis hiredis
yum -y install pfring n2disk nprobe ntopng ntopng-data cento nbox
chkconfig redis on
chkconfig ntopng on
1
yum -y install pfring n2disk nProbe ntopng ntopng-data
Configure Firewall
Configure firewall to allow traffic to port no 3000
# iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 3000 -j ACCEPT
# iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 6379 -j ACCEPT
OR
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3000 -j ACCEPT
service iptables save
service iptables restart
Create configuration file
# cd /usr/local/etc
# mkdir ntopng
# cd ntopng
# vi ntopng.start [Put these lines :]
--local-networks 192.168.0.0 ## give your local IP Ranges here.
--interface 1
# vi ntopng.pid [Put this line :]
-G=/var/run/ntopng.pid
service redis start
service ntopng start
http://yourserver.name:3000
user & passwd: admin
Install Ntopng Network Traffic Monitoring Tool on CentOS 7
yum install epel-release
cd /etc/yum.repos.d/
wget http://packages.ntop.org/centos/ntop.repo -O ntop.repo
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum erase zeromq3 (Do this once to make sure zeromq3 is not installed)
yum clean all
yum update
yum -y install pfring n2disk nprobe ntopng ntopng-data cento hiredis-devel redis
OR
# vi /etc/yum.repos.d/ntop.repo
[ntop]
name=ntop packages
baseurl=http://www.nmon.net/centos-stable/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.nmon.net/centos-stable/RPM-GPG-KEY-deri
[ntop-noarch]
name=ntop packages
baseurl=http://www.nmon.net/centos-stable/$releasever/noarch/
enabled=1
gpgcheck=1
gpgkey=http://www.nmon.net/centos-stable/RPM-GPG-KEY-deri
# yum --enablerepo=epel install redis ntopng -y
# yum --enablerepo=epel install hiredis-devel -y
systemctl start redis.service
systemctl enable redis.service
systemctl start ntopng.service
systemctl enable ntopng.service
systemctl status ntopng
# vi /etc/ntopng/ntopng.conf [Add/change the line shown below:]
-G=/var/tmp/ntopng.pid\
--community
systemctl restart ntopng
systemctl status ntopng
Allow Ntopng Through the Firewall
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload
Test Ntopng
URL http://your.server.ip:3000. Use the login information:
User: admin
Password: admin
-------------------------X----------------------------
NTOPNG reset admin password
echo -n "secretpassword" | md5sum
redis-cli SET ntopng.user.admin.password 2034f6e32958647fdff75d265b455ebf
---------------------------x-------------------------------
Reset ntopng admin password
Ntopng uses redis as a backend data store. So first check that the redis server is actually running:
You should get output similar to:
1
1
2
1
1
1
1
netstat -luntap | grep redis
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 1565/redis-server
tcp 0 0 127.0.0.1:6379 127.0.0.1:49579 ESTABLISHED 1565/redis-server
Test a connection to redis:
You should get back:
Then to set the admin user password to topsecret run the following:
Ntopng uses md5 password hashes. To generate a different hash use the following:
Tags: ntopng
Data directory migration notice
systemctl stop ntopng
rmdir /var/lib/ntopng
mv /var/tmp/ntopng /var/lib/ntopng
chown -R ntopng:ntopng /var/lib/ntopng
systemctl start ntopng
Ubuntu/Debian/RaspberryPI, RedHat/CentOS, and Windows Packages
We offer nightly builds of most applications in binary package (x64 only) for avoid compiling the code from source.
The package repository is available here.
Source Code Download
For open-source products you can refer to our ntop github project page.
PF_RING
git clone https://github.com/ntop/PF_RING.git
cd PF_RING/kernel
make
sudo insmod ./pf_ring.ko
cd ../userland
make
ntopng
git clone https://github.com/ntop/ntopng.git
cd ntopng
./autogen.sh
./configure
make
make install
HomeBrew (Mac OSX)
brew install ntopng
nDPI
git clone https://github.com/ntop/nDPI.git
cd nDPI
./autogen.sh
./configure
make
-------
echo -n "opensesame" | md5sum
redis-cli SET user.admin.password ea847988ba59727dbf4e34ee75726dc3
PONG
redis-cli ping