Ich habe mir heute per Docker auf einem meiner 5 Server Uptime Kuma installiert.
Das hat soweit gut funktioniert. Pages etc. zur Überwachung schon eingerichtet.
Aber wie füge ich bei Uptime Kuma mehre Server hinzu. Ich meine wie z. B. unter Checkmk die Agent oder Munin die Nodes?
Dafür benötigst du auf deinem anderen Server z.B. ein Socket Proxy.
Docker-Socket-Proxy
Docker Socket Proxy einrichten (Uptime Kuma externer Docker-Host)
Ein Docker-Socket-Proxy wird z.B. verwendet, um einen externen Docker-Host in Uptime Kuma einzubinden.
Der Proxy dient somit als Filter und überprüft, wer über den Proxy auf die externen Docker Container zugreifen darf.
1.) Verzeichnis erstellen
mkdir -p /opt/containers/docker-socket-proxy cd /opt/containers/docker-socket-proxy |
2.) docker-compose.yml anlegen
| nano /opt/containers/docker-socket-proxy/docker-compose.yml |
Inhalt:
| services: docker-proxy: image: tecnativa/docker-socket-proxy container_name: docker-socket-proxy restart: always environment: - CONTAINERS=1 # Erlaubt das Auflisten von Containern ports: - "2375:2375" # Standard Docker Port volumes: - /var/run/docker.sock:/var/run/docker.sock:ro |
3.) Docker-Socket-Proxy starten
| docker compose up -d |
4.) externen Docker-Host in Uptime Kuma einrichten
Einstellungen -> Docker-Hosts -> Docker Host einrichten
Mit dem Test-Button die Verbindung überprüfen und anschließend speichern.