fix: fetch-Pfade vollstaendig (scripts/gpu-rocm.sh lag unter scripts/, nicht telegraf/)

This commit is contained in:
mm committed 2026-09-13 20:21:28 +02:00
1 parent 878e77542c
commit f99e46fd96
1 file changed
+9 -9
+9 -9
View File
@@ -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."
;;
*) : ;;