feat(proxmox): pvesh-basierter exec-Input statt inputs.proxmox (kein Token/ACL noetig)

This commit is contained in:
mm committed 2026-09-13 21:17:48 +02:00
1 parent 2cee9ff8a3
commit 72756babae
3 files changed
+90 -2

No files matched your search

+12 -2
View File
@@ -250,8 +250,18 @@ fetch_conf telegraf/base.conf /etc/telegraf/telegraf.conf
rm -f /etc/telegraf/telegraf.d/*.conf
[ "$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_conf telegraf/proxmox.conf /etc/telegraf/telegraf.d/proxmox.conf ;;
proxmox) : # pvesh-Weg braucht keinen Token (siehe unten)
fetch scripts/proxmox-ve.sh /etc/telegraf/proxmox-ve.sh
chmod 0755 /etc/telegraf/proxmox-ve.sh
# pvesh-Weg: braucht keinen Token und keine ACL (laeuft als root)
cat > /etc/telegraf/telegraf.d/proxmox.conf <<'EOF'
[[inputs.exec]]
interval = "30s"
timeout = "25s"
data_format = "prometheus"
commands = ["/etc/telegraf/proxmox-ve.sh"]
EOF
log "Proxmox: pvesh-Input aktiv (VM/CT-Metriken, kein API-Token noetig)." ;;
apache) fetch_conf telegraf/apache.conf /etc/telegraf/telegraf.d/apache.conf; usermod -aG adm telegraf 2>/dev/null || true ;;
docker|none) ;;
*) die "Unbekannte Rolle: $ROLE" ;;