Monitoring trafic réseau : vnStat (dashboard via Docker)

monitoring 5 juin 2021

vnStat est un outil vieux comme le Monde (mais toujours MàJ), comme Cacti, pour faire du monitoring léger de trafic réseau, détaillé par interfaces et dans le temps. Ça s’installe en 2-2 si c’est pas déjà compris dans votre distribution Linux et ça s’utilise surtout en CLI. Bref, un basique des utilisateurs de Linux/webserver. A l’occasion d’un changement de serveur je viens de m’ajouter le dashboard en format Docker de Vergoh.


Pour l’installer, rien de plus simple :

docker run -d \
--restart=always \
--network=host \
-e HTTP_PORT=2021 \
-e LARGE_FONTS=1 \
-e CACHE_TIME=0 \
-e RATE_UNIT=1 \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
-v /home/aerya/docker/vnstat:/var/lib/vnstat \
--name vnstat \
vergoh/vnstat

ou en docker-compose

version: "3.7"
services:

  vnstat:
    image: vergoh/vnstat:latest
    container_name: vnstat
    restart: always
    network_mode: "host"
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro
      - /home/aerya/docker/vnstat:/var/lib/vnstat
    environment:
      - HTTP_PORT=2021
      - HTTP_LOG=/dev//null
      - LARGE_FONTS=1
      - CACHE_TIME=0
      - RATE_UNIT=1

Vous pouvez retirer des interfaces ou en renommer via les commandes données par vergoh.

Et voici avec un peu d’historique

Mots clés