Difference between revisions of "Ntop"

From ArchWiki
Jump to: navigation, search
(Added the SSL "section" below ntop's web interface on the last edit (forgot the summary) and now I added a default config proposal for users to orientate on), plus a description how to add easily a user without a shell to run ntop properly.)
(ntop's web interface: added a sentence + changed the "layout" a bit)
Line 29: Line 29:
 
If ntop is not just used locally on your machine, but network wide by multiple users, you'd be better off by allowing SSL connections (http'''s''') '''only'''.
 
If ntop is not just used locally on your machine, but network wide by multiple users, you'd be better off by allowing SSL connections (http'''s''') '''only'''.
  
# [...] = other parameters given
 
 
  # ntop -w 4223 [...]
 
  # ntop -w 4223 [...]
 +
 +
[...] stands for other parameters given. Now direct our browser to: https://127.0.0.1:4223/
  
 
You can also provide ntop with your own SSL certificate. Simply put it in ntop's config directory and name it '''ntop-cert.pem'''
 
You can also provide ntop with your own SSL certificate. Simply put it in ntop's config directory and name it '''ntop-cert.pem'''

Revision as of 00:35, 13 April 2012

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Introduction

Ntop is a network traffic probe based on libcap, that offers RMON-like network traffic statistics accessible via a web browser. See ntop.org for an overview.

Installation & Configuration

  • Ntop is available in the Extra repository:
# pacman -S ntop
  • During the first run of ntop, you must set the admin password:
# ntop
  • Next, you need to edit your /etc/conf.d/ntop to adapt on your needs. Below is an example configuration, with the focus on the host to get as much as information from the hosts connections:
/etc/conf.d/ntop
# Parameters to be passed to ntop.
NTOP_ARGS="-K -W 2323 -i eth0,wlan0 -M -s -4 -6 -s -u ntop -c -r 30 -w3c -t 3 -a /var/log/ntop/http.log -O /var/log/ntop/ -q --skip-version-check 0"

# Location of the log file.
NTOP_LOG="/var/log/ntop/ntop.log"
  • Next, start the ntop service:
# /etc/rc.d/ntop start
  • Also, if preferred, add ntop to DAEMONS list in /etc/rc.conf to start process automatically at boot.
  • The configuration file is located at /etc/conf.d/ntop

Tips & Tricks

ntop's web interface

To access ntop's web interface, enter http://127.0.0.1:3000/ into your web browser. To make changes to the server, you will need to enter your username (default = admin) and password.

If ntop is not just used locally on your machine, but network wide by multiple users, you'd be better off by allowing SSL connections (https) only.

# ntop -w 4223 [...]

[...] stands for other parameters given. Now direct our browser to: https://127.0.0.1:4223/

You can also provide ntop with your own SSL certificate. Simply put it in ntop's config directory and name it ntop-cert.pem

# cd /etc/ntop/
# openssl req -x509 -nodes -days 365 
  \-subj '/C=US/L=Portland/CN=swim' 
  \-newkey rsa:1024 -keyout ntop-cert.pem -out ntop-cert.pem

ntop's group & user

In order that the -u parameter is able to work properly and to secure your ntop setup a bit more, you should create an own group and user for it.

# useradd -M -s /sbin/nologin ntop
# passwd -l ntop
Note: The passwd command here is optional, but recommended, as it will render the system more secure regarding your sshd.

Troubleshooting

**ERROR** RRD: Disabled - unable to create base directory (err 13, /var/lib/ntop/rrd)

Directory may not exist. Create it and make sure it belongs to user nobody

Please enable make sure that the ntop html/ directory is properly installed

If you receive this warning while trying to access the web interface, edit /etc/conf.d/ntop to include your IP and restart the daemon. For example:

NTOP_ARGS="-i eth0 -w 127.0.0.1:3000"

This is the IP you will use to access the web interface.