diff --git a/install.sh b/install.sh index e5f44f8..f1ec062 100755 --- a/install.sh +++ b/install.sh @@ -216,27 +216,27 @@ APACHE_LOG=$APACHE_LOG EOF umask 022 -fetch() { curl -fsSL "$REPO_RAW/telegraf/$1" -o "$2" || die "Download $1 fehlgeschlagen."; } -fetch base.conf /etc/telegraf/telegraf.conf +fetch() { curl -fsSL "$REPO_RAW/$1" -o "$2" || die "Download $1 fehlgeschlagen."; } +fetch telegraf/base.conf /etc/telegraf/telegraf.conf rm -f /etc/telegraf/telegraf.d/*.conf -[ "$HAS_DOCKER" -eq 1 ] && { fetch docker.conf /etc/telegraf/telegraf.d/docker.conf; usermod -aG docker telegraf 2>/dev/null || true; } +[ "$HAS_DOCKER" -eq 1 ] && { fetch telegraf/docker.conf /etc/telegraf/telegraf.d/docker.conf; usermod -aG docker telegraf 2>/dev/null || true; } case "$ROLE" in proxmox) [ -n "$PVE_TOKEN" ] || log "HINWEIS: --pve-token fehlt; VM/CT-Metriken bleiben aus. Token anlegen: pveum user token add telegraf@pve monitoring -privsep 1 && pveum acl modify / -token 'telegraf@pve!monitoring' -role PVEAuditor" - fetch proxmox.conf /etc/telegraf/telegraf.d/proxmox.conf ;; - apache) fetch apache.conf /etc/telegraf/telegraf.d/apache.conf; usermod -aG adm telegraf 2>/dev/null || true ;; + fetch telegraf/proxmox.conf /etc/telegraf/telegraf.d/proxmox.conf ;; + apache) fetch telegraf/apache.conf /etc/telegraf/telegraf.d/apache.conf; usermod -aG adm telegraf 2>/dev/null || true ;; docker|none) ;; *) die "Unbekannte Rolle: $ROLE" ;; esac -[ "$HAS_APACHE" -eq 1 ] && [ "$ROLE" != "apache" ] && { fetch apache.conf /etc/telegraf/telegraf.d/apache.conf; usermod -aG adm telegraf 2>/dev/null || true; } +[ "$HAS_APACHE" -eq 1 ] && [ "$ROLE" != "apache" ] && { fetch telegraf/apache.conf /etc/telegraf/telegraf.d/apache.conf; usermod -aG adm telegraf 2>/dev/null || true; } # --- GPU (nur wenn erkannt) --- case "$GPU" in nvidia) - fetch gpu.conf /etc/telegraf/telegraf.d/gpu.conf + fetch telegraf/gpu.conf /etc/telegraf/telegraf.d/gpu.conf log "NVIDIA-GPU erkannt: inputs.nvidia_smi aktiv." ;; amd) - fetch gpu-rocm.sh /etc/telegraf/gpu-rocm.sh + fetch scripts/gpu-rocm.sh /etc/telegraf/gpu-rocm.sh chmod 0755 /etc/telegraf/gpu-rocm.sh cat > /etc/telegraf/telegraf.d/gpu.conf <<'EOF' [[inputs.exec]] @@ -249,7 +249,7 @@ EOF log "AMD-GPU erkannt: rocm-smi-exec-Input aktiv." ;; intel) - fetch gpu.conf /etc/telegraf/telegraf.d/gpu.conf + fetch telegraf/gpu.conf /etc/telegraf/telegraf.d/gpu.conf log "Intel-GPU (/dev/dri) erkannt: Hinweis — intel_gpu_top wird nicht automatisch erfasst." ;; *) : ;;