Schrittweise Installation von ntopng auf Rocky Linux 8
13:33, 05.08.2026
NtopNG ist ein nützliches Tool, das für die Überwachung der Netzwerknutzung unverzichtbar ist. Diese Anwendung steht Linux-Nutzern zur Verfügung, daher stellen wir hier eine Schritt-für-Schritt-Anleitung zur Installation unter dem Betriebssystem Linux vor. Je nachdem, ob Sie Oracle Linux 8, Rocky Linux 8 oder ein anderes Betriebssystem verwenden, kann der Vorgang in den einzelnen Fällen leicht abweichen.
Voraussetzungen
Hardware-Anforderungen
Diese Hardware-Anforderungen gelten für Nutzer, die Datenverkehr von 100 Mbit/s bis 1 Gbit/s erfassen müssen:
- Festplatte: 100 GB
- Arbeitsspeicher: 4 GB
- CPU: 4 Kerne
- 2 Netzwerkschnittstellen am Server (die erste für die Netzwerkaufzeichnung, die zweite für die Verwaltung)
Systemanforderungen
- NTP-Server mit „präziser“ Überwachung
- DNS-Server zur Auflösung erfasster IP-Adressen und für den Internetzugang (falls kein Proxy vorhanden ist)
- Internetzugang
Installationsschritte
Vor Beginn der eigentlichen Installation ist es wichtig zu überprüfen, ob das System auf dem neuesten Stand ist. Verwenden Sie dazu den folgenden Befehl:
yum update -y
yum upgrade -y
Aktivierung der Powertools- und REMI-Repositories
Für einen ordnungsgemäßen Installationsvorgang müssen außerdem zwei wichtige Repositories installiert werden, nämlich REMI und Epel.
Verwenden Sie zur Aktivierung von Epel die folgende Zeile:
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Der nächste Schritt ist die Installation von REMI:
rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
yum install dnf-plugins-core
dnf config-manager --set-enabled ol8_codeready_builder
dnf config-manager --set-enabled remi
Deaktivieren von SELinux und Firewalld
Der nächste Schritt ist die Deaktivierung von Firewalld und SELinux. Öffnen Sie zunächst die SELinux-Konfiguration:
vi /etc/selinux/config
Suchen Sie dann nach „enforcing“ und ändern Sie den Wert auf „disabled“. Nachdem dies erfolgreich abgeschlossen ist, müssen Sie das System mit folgendem Befehl neu starten:
Neustart
Für die Firewall sieht der Vorgang wie folgt aus:
systemctl disable firewalld
systemctl stop firewalld
Einrichten der Überwachungsschnittstelle
Der Server verfügt über mehrere Schnittstellen, und Sie sollten eine auswählen, die als Überwachungsschnittstelle dienen soll. Hier ist ein Beispiel für eine mögliche Schnittstelle:
lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
Es können 4 Schnittstellen vorhanden sein:
- lo: Loopback (wie im Beispiel)
- WLAN
- Physikalische Schnittstelle
- USB-Schnittstelle
Sobald Sie die Erfassungsschnittstelle ausgewählt haben, sollten Sie Folgendes tun:
ip link set ${SPECIFY_INTERFACE} promisc on
Für die physische Schnittstelle mit dem Namen eno1 läuft der Vorgang wie folgt ab:
ip link set eno1 promisc on
Für die Aktivierung beim Systemstart sollte diese Zeile in die Datei /etc/rc.d/rc.local eingefügt werden:
ip link set eno1 promisc on
Für das Laden der Datei aktivieren Sie rc-local:
vi /etc/systemd/system/rc-local.service
Fügen Sie Folgendes hinzu:
[Unit]
Description=Kompatibilität mit /etc/rc.local
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
Ändern Sie anschließend die Ausführungsrechte:
chmod +x /etc/rc.local
Der nächste Schritt ist die Aktivierung:
systemctl enable rc-local
Um den Vorgang abzuschließen, ist ein Neustart des Servers unerlässlich:
eno1: <BROADCAST,MULTICAST,**PROMISC**,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether f4:4d:30:6f:f7:e8 brd ff:ff:ff:ff:ff:ff
Installation von NtopNG
Für die Installation verwenden wir das offizielle Repo:
cd /etc/yum.repos.d/
wget https://packages.ntop.org/centos-stable/ntop.repo -O ntop.repo
Der nächste Schritt ist:
yum erase zeromq3
yum erase httpd
yum clean all
Der letzte Schritt ist die eigentliche Installation:
yum install pfring-dkms n2disk nprobe ntopng cento
Konfiguration von NtopNG
Einrichtung der Überwachungsschnittstelle
Öffnen Sie die Datei /etc/ntopng/ntopng.conf, um der Überwachungsschnittstelle einen bestimmten Namen zuzuweisen:
vi /etc/ntopng/ntopng.conf
Entfernen Sie das Kommentarzeichen vor der folgenden Zeile und ändern Sie den Namen entsprechend:
-i=eno1
Fügen Sie das lokale Netzwerk in die Konfigurationsdatei ein:
-m="192.178.1.0/23,162.188.2.0/24"
Der letzte Schritt ist die Aktivierung:
systemctl start ntopng
systemctl enable ntopng
Optional: Ändern des Ports für die Weboberfläche
Gemäß den Standardeinstellungen ist die Weboberfläche über TCP/3000 erreichbar. Dies kann wie folgt geändert werden:
vi /etc/ntopng/ntopng.conf
Entfernen Sie das Kommentarzeichen vor der folgenden Zeile und verwenden Sie den gewünschten Port; als Beispiel haben wir 67 angegeben:
#-w=3000
-w=67
Anschließend müssen Sie einen Neustart durchführen:
systemctl restart ntopng
Anschließend können Sie überprüfen, ob der gewählte Port vom Prozess verwendet wird.
Zugriff auf die Weboberfläche
Falls Sie sich für den Standardport entscheiden, sollten Sie sich besser über die Verwaltungs-IP verbinden. Wenn Ihre IP-Adresse beispielsweise 234.323.1.33 lautet, erfolgt der Zugriff wie folgt:
http:// 234.323.1.33:3000/
Sobald Sie weitergeleitet wurden, müssen Sie den Benutzernamen und das Passwort eingeben. Bei der ersten Anmeldung werden Sie aufgefordert, das Standardpasswort zu ändern.
Zusätzliche Einrichtung für die Überwachungsschnittstelle
Eine weitere Einstellung legt fest, dass die Überwachungsschnittstelle den Datenverkehr vom gespiegelten Port empfängt. Dies lässt sich ganz einfach über die Registerkarte „Schnittstelle“ vornehmen. Dort finden Sie die entsprechenden Einstellungen, und unter „Gespiegelter Datenverkehr“ müssen Sie das Häkchen setzen.
Erstellen eines API-Benutzerkontos
Um NtopNG-Metriken zu empfangen, ist für Centreon ein API-Benutzerkonto erforderlich. Gemäß den Standardeinstellungen wird das Admin-Konto verwendet, daher müssen Sie dies ändern.
Gehen Sie zu den Einstellungen, wählen Sie die Registerkarte „Benutzer“ und klicken Sie auf „+“. Das Pluszeichen befindet sich oberhalb der Liste der Webbenutzer, und dort sehen Sie auch einen Admin-Benutzer.
Vergessen Sie nicht, einen Benutzer ohne Sonderrechte auszuwählen und weitere Standardinformationen wie bei der Registrierung anzugeben, z. B. Benutzername, vollständiger Name, Passwort, zulässige Netzwerke und zulässige Schnittstelle.