diff --git a/README.md b/README.md index 71f07ab..c01bb5c 100644 --- a/README.md +++ b/README.md @@ -45,32 +45,14 @@ curl -fsSL …/install.sh | sudo sh -s -- --name --token --collec ### Proxmox VE -Zuerst auf dem PVE-Host den Token anlegen: +**Kein API-Token nötig.** Der Installer nutzt `pvesh` direkt (Telegraf läuft für diese Rolle +als root — das Drop-in `10-proxmox-root.conf` setzt das). Damit entfällt die gesamte +Token-/ACL-Thematik. -```sh -pveum user add telegraf@pve -pveum user token add telegraf@pve monitoring -privsep 1 # UUID notieren! -pveum acl modify / -token 'telegraf@pve!monitoring' -role PVEAuditor -# WICHTIG: PVEAuditor auf / reicht NICHT. Das Plugin fragt zuerst -# /nodes//dns ab und braucht dort Sys.Audit, sonst liefert es -# komplett nichts (kein Fehler im Log, nur leere Metriken): -pveum acl modify /nodes -token 'telegraf@pve!monitoring' -role PVEAuditor -pveum acl modify /nodes/ -token 'telegraf@pve!monitoring' -role PVEAuditor -``` - -Falls das nicht greift, eigene Rolle mit Sys.Audit: - -```sh -pveum role add TelegrafAudit -privs "Sys.Audit VM.Audit Datastore.Audit Pool.Audit SDN.Audit" -pveum acl modify / -token 'telegraf@pve!monitoring' -role TelegrafAudit -``` - -**Prüfen** (muss Daten liefern, nicht `null`): - -```sh -curl -sk -H 'Authorization=***' \ - https://127.0.0.1:8006/api2/json/nodes//dns -``` +> Warum nicht `inputs.proxmox`? Das Plugin fragt als Erstes `/nodes//dns` ab und +> braucht dort `Sys.Audit`. Schlägt das fehl, liefert es **komplett nichts** — ohne +> Logmeldung. Mehrere ACL-Versuche (`PVEAuditor` auf `/`, auf `/nodes`, auf `/nodes/`, +> eigene Rolle mit `Sys.Audit`) blieben auf PVE 8 mit `403` erfolglos. Dann auf **jedem PVE-Knoten** (auf dem Host selbst, nicht in einer VM). **Auf PVE gibt es kein `sudo`** — du bist dort bereits root, also ohne `sudo`: