fix: fetch-Pfade vollstaendig (scripts/gpu-rocm.sh lag unter scripts/, nicht telegraf/)
This commit is contained in:
1 parent
878e77542c
commit
f99e46fd96
1 file changed
+9
-9
+9
-9
@@ -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."
|
||||||
;;
|
;;
|
||||||
*) : ;;
|
*) : ;;
|
||||||
|
|||||||
Reference in new issue
Block a user