VM-Tracker
VM-Tracker
VM-Tracker für bessere Rechner, Server und VM Übersicht 🧐
Damit ich sehe welche VMs aktuell auf den Rechnern hier gestartet sind habe ich ein Tool geschrieben das:
- Einfach das default Netzwerkinterface sucht,
- Die IP-Adresse ausliest
- Und dann mit dem Hostname an eine API sendet.
Die API merkt sich alle Server die sich melden. Ein Healthcheck-Tracker prüft die Meldungen alle 30 Sekunden und meldet sich ein Server 60 Sekunden nicht wird er als Offline angezeigt. Die Server können auch aus der List gelöscht werden. Offline Server verschwinden komplett, sie melden sich ja nicht mehr. Server die Online sind melden sich ja regelmässig und werden nach kurzer Zeit wieder auftauchen.
Das Webinterface zeigt alle Server in einer schönen Übersicht an:

VM-Tracker Server installieren.
Damit man selbst einen Endpunkt für die Clients, unter einer eigenen Domain hat, kann der API-Server jetzt auch Self-Hosted betrieben werden.
Anleitungen gibt es für:
Bei allen Installationen kann man diese ENV-Variabeln setzen:
- API_BASE_URL=https://vm-tracker.example.com
- BASE_URL=https://vm-tracker.example.com
Diese werden benutzt für z.B. Ingress, um die API über die Domain erreichbar zu machen. Ausserdem wird damit das Installations-Skript erstellt, damit die Clients sich mit der richtigen API verbinden. Dadurch kann der Client schnell und unkompliziert auf allen Sytemen installiert werden.
VM-Tracker Client installieren.
Welche Möglichkeiten bei der Client Installation zur Verfügung stehen ist hier beschrieben:
Die komplette Dokumentation in deutsch ist hier und die englische hier.