docs(pve): kein Token noetig, pvesh statt inputs.proxmox; Root-Drop-in dokumentiert
This commit is contained in:
1 parent
c73e4d1773
commit
2c8b805937
1 file changed
+7
-25
@@ -45,32 +45,14 @@ curl -fsSL …/install.sh | sudo sh -s -- --name <node> --token <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/<node>/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/<PVE-KNOTENNAME> -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/<PVE-KNOTEN>/dns
|
||||
```
|
||||
> Warum nicht `inputs.proxmox`? Das Plugin fragt als Erstes `/nodes/<node>/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/<node>`,
|
||||
> 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`:
|
||||
|
||||
Reference in new issue
Block a user