Présentation
Si vous êtes un administrateur système gérant un serveur Linux, vous voulez un outil simple qui aide à surveiller votre serveur.
Darkstat est un outil de statistiques réseau multiplateforme, léger, simple et en temps réel qui capture le trafic réseau, calcule des statistiques concernant l'utilisation et fournit les rapports via HTTP.
Installer Darkstat
- Pour les systèmes d'exploitation Ubuntu et Debian, exécutez :
sudo apt-get install darkstat -y
- Pour les systèmes d'exploitation CentOS et RHEL, exécutez :
dnf install darkstat -y
Configurer Darkstat
- Modifiez le fichier de configuration principal de Darkstat et définissez votre interface réseau, votre port et votre adresse IP d'écoute
vim /etc/darkstat/init.cfg
- Puis modifiez cette valeur comme suit
START_DARKSTAT=yes
INTERFACE="-i ens33"
DIR="/var/lib/darkstat"
PORT="-p 667"
BINDIP="-b 0.0.0.0"
DAYLOG="--daylog darkstat.log"
Remarque :vous pouvez connaître le nom de votre interface en exécutant la commande ci-dessous
nmcli c s
- Redémarrer le service Darkstat
systemctl restart darkstat
Vérifier l'état de Darkstat
systemctl status darkstat
Accéder à Darkstat via l'interface utilisateur Web
- Darkstat s'exécute et écoute sur le port 667 . Vous pouvez le vérifier avec la commande suivante :
ss -antpl | grep 667
- Ouvrez votre navigateur Web et accédez au Darkstat interface Web à l'aide de l'URL http://Server_ip:667 comme indiqué ci-dessous
- Vous pouvez recharger automatiquement les graphiques en cliquant sur et éteint boutons.
- Vous obtiendrez une liste de tous les hôtes du réseau qui ont tenté d'atteindre le serveur en cliquant sur les hôtes rubrique
Gérer Darkstat à partir de la CLI
- Pour collecter des statistiques sur le réseau ens33 interface, vous pouvez utiliser le -i drapeau comme ci-dessous.
darkstat -i ens33
- Également pour diffuser des pages Web sur un port spécifique, incluez le -p signaler comme ceci.
darkstat -i ens33 -p 80
- Pour garder un œil sur les statistiques du réseau pour un service donné, utilisez -f ou drapeau de filtre. Le filtre capturera le trafic concerné par le service SSH.
darkstat -i ens33 -f "port 22"
- Pour arrêter Darkstat, envoyez un signal SIGTERM ou SIGINT au processus parent de darkstat.
1- Obtenir l'ID du processus parent darkstat (PPID ) en utilisant le pidof commande :
pidof darkstat
2- Puis tuez le processus.
sudo kill -15 6352
OR
sudo kill -SIGTERM 6352
Conclusion
Dans ce guide, nous vous avons montré comment installer et utiliser Darkstat sous Linux pour capturer le trafic réseau via HTTP.
Merci.