Vue normale

À partir d’avant-hier

Beszel : monitoring Linux/FreeBSD léger (server + nodes)

Par :Aerya
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

Loading

❌
❌