Übersicht
Beszel ist ein leichtgewichtiges Server-Monitoring-Tool mit Web-Oberfläche. Es überwacht CPU, RAM, Festplatten, Netzwerk und Docker-Container in Echtzeit mit historischen Daten und Alarmen. Offizielle Dokumentation
Please log in or register for free to view graphics and attachments.
Docker Compose – Konfiguration
Code
services:
beszel:
image: henrygd/beszel:latest
container_name: beszel
ports:
- 8090:8090
volumes:
- /volume1/docker/beszel/beszel_data:/beszel_data
- /volume1/docker/beszel/beszel_socket:/beszel_socket
restart: unless-stopped
beszel-agent:
image: henrygd/beszel-agent
container_name: beszel-agent
network_mode: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- LISTEN=45876
- HUB_URL=http://localhost:8090
- KEY=ssh-ed25519 ...
restart: unless-stopped
Display More
Gegenüberstellung: Standard vs. Dieser Konfiguration
| Parameter | Standard-Default | Begründung | Unsere Einstellung |
|---|---|---|---|
| Port | 8090 | Standard beibehalten | 8090 |
| beszel_data | Docker Volume | Bind Mount für einfachen Zugriff auf NAS | /volume1/docker/beszel/beszel_data |
| beszel_socket | nicht vorhanden | Socket-Kommunikation zwischen Hub und Agent | /volume1/docker/beszel/beszel_socket |
| Agent LISTEN | 45876 | Standard beibehalten | 45876 |
| network_mode (Agent) | bridge | Host-Netzwerk für vollständige System-Metriken | host |
Zugriff & Ports
| Dienst | Port | Protokoll | URL |
|---|---|---|---|
| Beszel Web-UI | 8090 | HTTP | http://192.168.178.69:8090 (oder IP Adresse deine Gerätes ) |
| Beszel Agent | 45876 | TCP | intern (Hub-Kommunikation) |
Volumes & Datenpfade
| Host-Pfad | Container-Pfad | Inhalt |
|---|---|---|
| /volume1/docker/beszel/beszel_data | /beszel_data | Datenbank mit historischen Monitoring-Daten |
| /volume1/docker/beszel/beszel_socket | /beszel_socket | Unix Socket für Hub-Agent-Kommunikation |
| /var/run/docker.sock | /var/run/docker.sock | Docker-Socket für Container-Metriken (Agent) |
Funktionen
- Echtzeit-Überwachung von CPU, RAM, Festplatten und Netzwerk
- Historische Daten und Graphen
- Docker-Container-Statistiken
- Alarm-Benachrichtigungen bei Grenzwertüberschreitung
- Multi-Server-Unterstützung über Agenten
- Leichtgewichtig – sehr geringer Ressourcenverbrauch
Architektur
Beszel besteht aus zwei Komponenten:
- beszel (Hub): Zentrale Web-Oberfläche und Datenbankserver. Empfängt Daten von Agenten und stellt das Dashboard bereit.
- beszel-agent: Läuft auf jedem überwachten System. Sammelt Metriken und sendet sie an den Hub. Läuft mit network_mode: host für vollständige Netzwerk- und Systemmetriken.