Einführung
Wenn Sie ein Systemadministrator sind, der einen Linux-Server verwaltet, möchten Sie ein einfaches Tool, mit dem Sie Ihren Server überwachen können.
Dunkelstat ist ein plattformübergreifendes, leichtes, einfaches Echtzeit-Netzwerkstatistiktool, das den Netzwerkverkehr erfasst, Nutzungsstatistiken berechnet und die Berichte über HTTP bereitstellt.
Darkstat installieren
- Führen Sie für Ubuntu- und Debian-Betriebssysteme Folgendes aus:
sudo apt-get install darkstat -y
- Führen Sie für CentOS- und RHEL-Betriebssysteme Folgendes aus:
dnf install darkstat -y
Darkstat konfigurieren
- Bearbeiten Sie die Hauptkonfigurationsdatei von Darkstat und definieren Sie Ihre Netzwerkschnittstelle, Ihren Port und Ihre abhörende IP-Adresse
vim /etc/darkstat/init.cfg
- Ändern Sie diesen Wert dann wie folgt
START_DARKSTAT=yes
INTERFACE="-i ens33"
DIR="/var/lib/darkstat"
PORT="-p 667"
BINDIP="-b 0.0.0.0"
DAYLOG="--daylog darkstat.log"
Hinweis :Sie können den Namen Ihrer Schnittstelle erfahren, indem Sie den folgenden Befehl ausführen
nmcli c s
- Starten Sie den Darkstat-Dienst neu
systemctl restart darkstat
Überprüfen Sie den Status von Darkstat
systemctl status darkstat
Zugriff auf Darkstat über die Web-Benutzeroberfläche
- Darkstat läuft und lauscht auf Port 667 . Sie können dies mit dem folgenden Befehl überprüfen:
ss -antpl | grep 667
- Öffnen Sie Ihren Webbrowser und greifen Sie auf Darkstat zu Webinterface mit der URL http://Server_ip:667 wie unten gezeigt
- Sie können Diagramme automatisch neu laden, indem Sie auf klicken und aus Schaltflächen.
- Sie erhalten eine Liste aller Hosts im Netzwerk, die versucht haben, den Server zu erreichen, indem Sie auf die Hosts klicken Abschnitt
Darkstat über CLI verwalten
- Um Netzwerkstatistiken auf der ens33 zu sammeln Benutzeroberfläche können Sie das -i verwenden kennzeichnen wie unten.
darkstat -i ens33
- Um Webseiten auch auf einem bestimmten Port bereitzustellen, fügen Sie das -p ein so kennzeichnen.
darkstat -i ens33 -p 80
- Um die Netzwerkstatistiken für einen bestimmten Dienst im Auge zu behalten, verwenden Sie das -f oder Filterflag. Der Filter erfasst Datenverkehr, der den SSH-Dienst betrifft.
darkstat -i ens33 -f "port 22"
- Um Darkstat herunterzufahren, senden Sie ein SIGTERM- oder SIGINT-Signal an den Darkstat-Elternprozess.
1- Holen Sie sich die Darkstat-Elternprozess ID (PPID ) mit dem pidof Befehl:
pidof darkstat
2- Beenden Sie dann den Prozess.
sudo kill -15 6352
OR
sudo kill -SIGTERM 6352
Schlussfolgerung
In diesem Handbuch haben wir Ihnen gezeigt, wie Sie Darkstat unter Linux installieren und verwenden, um den Netzwerkverkehr über HTTP zu erfassen.
Danke.