Systeme überwachen: Monitoring in HomeAssistant mit Glances
Für das Sammeln von Systemdaten anderer Betriebssysteme bietet HomeAssistant unter anderem eine Glances-Integration. Glances ist ein Terminalprogramm für das Überwachen des Systemstatus wie der CPU, Memory oder des Diskverbrauches. Der zusätzliche WebServer-Mode erlaubt es den Status auch ohne SSH abzurufen. Informationen zur Integration in Home-Assistant, siehe: Home-Assistant.
Voraussetzung:
Das auf Python basierte Tool kann auf nahezu allen Betriebssystemen auf denen Python verfügbar ist verwendet werden, siehe: github.com/nicolargo/glances.
Linux
Glances kann auf einem Linux-System wie folgt aktiviert werden:
sudo apt install glances python3-pip
Für den WebServer-Mode wird das Bottle-Modul benötigt, ansonsten bedankt sich der Server mit folgender Meldung: Bottle module not found. Glances cannot start in web server mode.
Bottle kann mit diesem Befehl aktiviert werden:
pip install bottle
Aus Sicherheitsgründen sollte für den Zugriff ein Passwort gesetzt werden.
glances -w --password
Und damit Glances automatisch gestartet wird, kann das Paket als Service angelegt werden:
als Service starten
echo "[Unit]" > /usr/lib/systemd/system/glances.service
echo "Description = Glances in Web Server Mode" >> /usr/lib/systemd/system/glances.service
echo "After = network.target" >> /usr/lib/systemd/system/glances.service
echo "" >> /usr/lib/systemd/system/glances.service
echo "[Service]" >> /usr/lib/systemd/system/glances.service
echo "ExecStart = /usr/bin/glances -w " >> /usr/lib/systemd/system/glances.service
echo "" >> /usr/lib/systemd/system/glances.service
echo "[Install]" >> /usr/lib/systemd/system/glances.service
echo "WantedBy = multi-user.target" >> /usr/lib/systemd/system/glances.service
sudo systemctl enable glances.service
sudo systemctl start glances.service
sudo systemctl status glances.service
Optional Docker Integration
Wer Statistiken zu den laufenden Docker-Containern sammeln will, kann dies mit folgendem Befehl:
pip install glances[docker]
Fazit
Glances ermöglicht eine einfache Überwachung verschiedenster Betriebssysteme und deren Performance-Counter und bietet Home-Assistant eine Möglichkeit diese zu überwachen, siehe: Home-Assistant.

{{percentage}} % positiv

DANKE für deine Bewertung!
Top-Artikel in diesem Bereich
Wer einen virtuellen Server oder Cloud-Server mietet, muss diesen für ein neues Betriebssystem von Zeit zu Zeit austauschen. Spätestens, wenn für das Betriebssystem keine Updates mehr zur Verfügung gestellt werden, ist ein Serverwechsel unausweichlich. Vor einiger Zeit habe ich alle Websites auf Docker-Container umgestellt, was den Umzug beschleunigen soll. Zunächst etwas Theorie zu meinen Überlegungen, dann wie mein Serverumzug zuletzt vonstattenging. Zusätzli...
Als Vorbereitung für das Übersiedeln meiner Websites habe ich nach einer Möglichkeit gesucht den kompletten Datenverkehr vom alten Server einfach auf den neuen weiterzuleiten.
Die zurzeit wohl am weitesten verbreitete Blogging-Software WordPress kann unter anderem einfach und kostengünstig in Docker-Containern betrieben werden. Als Server bietet sich dafür ein virtueller Server oder Cloud-Server eines bekannten Hosting-Providers an, siehe auch: Providerwechsel HostEurope vs Hetzner, vServer vs Cloud-Server. Wer den Betrieb eines eigenen Webservers nicht scheut, kann mit dem hier vorgestellten Setup darauf eine oder mehrere WordPress-Seiten inklusive kostenlosem https-...