Schrittweise Installation von ntopng auf Rocky Linux 8

watch 4m, 59s
views 2

13:33, 05.08.2026

Artikel Inhalt
arrow

  • Voraussetzungen
  • Hardware-Anforderungen
  • Systemanforderungen
  • Installationsschritte
  • Aktivierung der Powertools- und REMI-Repositories
  • Deaktivieren von SELinux und Firewalld
  • Einrichten der Überwachungsschnittstelle
  • Installation von NtopNG
  • Konfiguration von NtopNG
  • Einrichtung der Überwachungsschnittstelle
  • Optional: Ändern des Ports für die Weboberfläche
  • Zugriff auf die Weboberfläche
  • Zusätzliche Einrichtung für die Überwachungsschnittstelle
  • Erstellen eines API-Benutzerkontos

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.

Teilen

War dieser Artikel für Sie hilfreich?

VPS beliebte Angebote

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 4096 HK Windows

40 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
MT5 KVM 4096 Windows

19.99 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
aiKVM-NVMe 8192 Linux

27.17 /mo

/mo

Alle 12 Monate abgerechnet

-18.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
4 TB
wKVM-SSD 4096 Metered Windows

38 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 4096 Linux

16.45 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 512 Linux

5.2 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 4096 Windows

18.1 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 16384 Linux

40.69 /mo

/mo

Alle 12 Monate abgerechnet

-8.1%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 8192 Windows

31.25 /mo

/mo

Alle 12 Monate abgerechnet

-9.5%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 32768 Windows

74.49 /mo

/mo

Alle 12 Monate abgerechnet

Weitere Artikel zu diesem Thema

cookie

Cookies und Datenschutz akzeptieren?

Wir verwenden Cookies, um sicherzustellen, dass wir Ihnen die beste Erfahrung auf unserer Website bieten. Wenn Sie fortfahren, ohne Ihre Einstellungen zu ändern, gehen wir davon aus, dass Sie mit dem Empfang aller Cookies auf der HostZealot-Website einverstanden sind.