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 EOF
umask 022 umask 022
fetch() { curl -fsSL "$REPO_RAW/telegraf/$1" -o "$2" || die "Download $1 fehlgeschlagen."; } fetch() { curl -fsSL "$REPO_RAW/$1" -o "$2" || die "Download $1 fehlgeschlagen."; }
fetch base.conf /etc/telegraf/telegraf.conf fetch telegraf/base.conf /etc/telegraf/telegraf.conf
rm -f /etc/telegraf/telegraf.d/*.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 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" 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 ;; fetch telegraf/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 ;; apache) fetch telegraf/apache.conf /etc/telegraf/telegraf.d/apache.conf; usermod -aG adm telegraf 2>/dev/null || true ;;
docker|none) ;; docker|none) ;;
*) die "Unbekannte Rolle: $ROLE" ;; *) die "Unbekannte Rolle: $ROLE" ;;
esac 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) --- # --- GPU (nur wenn erkannt) ---
case "$GPU" in case "$GPU" in
nvidia) 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." log "NVIDIA-GPU erkannt: inputs.nvidia_smi aktiv."
;; ;;
amd) 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 chmod 0755 /etc/telegraf/gpu-rocm.sh
cat > /etc/telegraf/telegraf.d/gpu.conf <<'EOF' cat > /etc/telegraf/telegraf.d/gpu.conf <<'EOF'
[[inputs.exec]] [[inputs.exec]]
@@ -249,7 +249,7 @@ EOF
log "AMD-GPU erkannt: rocm-smi-exec-Input aktiv." log "AMD-GPU erkannt: rocm-smi-exec-Input aktiv."
;; ;;
intel) 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." log "Intel-GPU (/dev/dri) erkannt: Hinweis — intel_gpu_top wird nicht automatisch erfasst."
;; ;;
*) : ;; *) : ;;