Beszel : monitoring Linux/FreeBSD léger (server + nodes)
14 janvier 2025 à 06:29
Merci @EVOTk qui m’a récemment fait découvrir cet outil très léger de monitoring de machine sous Linux. Basique et très simple à mettre en place (1 serveur et des agents), il permet en un coup d’œil d’avoir une idée de l’utilisation des ressources d’une machine : CPU, RAM, réseau, espace disque, GPU…
Depuis le site officiel ou le GitHub du projet, on accède à la documentation complète. J’ai fait le choix d’installations en Docker.
Partie serveur :
services:
beszel:
image: henrygd/beszel:latest
container_name: beszel
restart: always
extra_hosts:
- host.docker.internal:host-gateway
ports:
- 8090:8090
volumes:
- /home/aerya/docker/beszel_data:/beszel_data
labels:
- com.centurylinklabs.watchtower.enable=true
Pour ajouter un agent, donc une machine à suivre, il faut auparavant créer une clé via le serveur
Et utiliser cette clé publique pour installer l’agent, en Docker encore une fois dans mon cas :
services:
beszel-agent:
image: henrygd/beszel-agent:latest
container_name: beszel-agent
restart: always
network_mode: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
PORT: 45876
# Do not remove quotes around the key
KEY: 'ssh-ed25519xxxxx'
labels:
- com.centurylinklabs.watchtower.enable=true
Et on obtient un beau rendu
Avec le détail en passant la souris sur un item