Zum Inhalt

Installation

Brauchst du den LogCollector überhaupt? Siehe Übersicht — er ist empfohlen und vereinfacht den Support-Prozess.

Über Docker Compose mit dem Profile with-logcollector (oder full) dazuschalten.

Native Installation

curl -fsSL https://raw.githubusercontent.com/NurPech/hannah-logcollector/refs/heads/main/deploy/install.sh | sudo bash

Config: /etc/hannah-logcollector/config.yaml. Die Vorlage liegt nach der Installation bereits daneben — kopieren, anpassen, Dienst starten:

sudo cp /etc/hannah-logcollector/config.example.yaml /etc/hannah-logcollector/config.yaml
sudo nano /etc/hannah-logcollector/config.yaml
sudo systemctl enable --now hannah-logcollector

Prüfen, ob der Dienst wirklich läuft:

sudo systemctl status hannah-logcollector
sudo journalctl -u hannah-logcollector -f

Zum Deinstallieren: anders als bei den übrigen Komponenten installiert der LogCollector (ein einzelnes Go-Binary) sich nicht in ein eigenes Verzeichnis mit eigener Kopie des Scripts — install.sh muss dafür noch einmal per curl geholt werden, die Argumente dahinter landen dann direkt beim Script:

curl -fsSL https://raw.githubusercontent.com/NurPech/hannah-logcollector/refs/heads/main/deploy/install.sh | sudo bash -s -- --uninstall

Automatisch aktuell halten

Optional — nur relevant, wenn du AutoDeploy einsetzt. Vorher den Sicherheitshinweis zu post_install lesen (bei LogCollector selbst zwar ohne post_install, aber relevant, sobald du weitere Komponenten über dieselbe AutoDeploy-Instanz verwaltest).

Den passenden Eintrag bekommst du am einfachsten im Config-Builder: Häkchen setzen, kopieren, fertig. Wenn du ihn lieber selbst einträgst, sieht er so aus:

  - name: logcollector
    channel: logcollector-stable-arm64
    install_dir: /usr/local/bin
    service: hannah-logcollector

(channel ist architekturabhängig — logcollector-stable-arm64 gilt für ARM64.)