Verifikationsstatus per CLI abrufen

Feb 2, 2024
16
0
1
Guten Tag,

ich würde gerne per CLI den "Verified" Status aller Backups abfragen.
Im zweiten Schritte, möchte ich mir dann alle Backups anzeigen lassen, die den Status "Verified" = None habe. Das bekomme ich dann aber mit "grep" selbst hin.

Leider konnte ich hierzu im Forum nichts finden und die CLI Doku ist schlicht nicht vorhanden seitens Proxmox

Danke

Viele Grüße

Marco
 
Ich habe mir das mal etwas detaillierter angesehen und kann auch nicht sehen, dass es dafür eine spezielle Abfrage geben würde. Ich sehe aber, dass über /api2/json/admin/datastore/backups/snapshots?ns=NAMESPACE offenbar so was zurück kommt:
Code:
"verification": {
                "upid": "UPID:pbs1:00000550:000003ED:00000464:65B90EF0:verificationjob:backups\\x3av\\x2d137baf91\\x2d92cd:root@pam:",
                "state": "ok"
            },

Man könnte sich dann theoretisch mittels find /var/log/proxmox-backup/tasks/ -name "*verificationjob:backups*" -type f -mtime -1 -exec ls -rt {} \; die letzen Jobs holen und diese Datei dann öffnen und einzeln ablaufen.

Bei mir läuft täglich ein Job welcher dann alle Backups verified, wenn man die Backups direkt verififed bekommt man natürlich für jeden einen solchen Task. Dann ist es aber verifiy:backups nicht mehr verificationjob:backups.

So ähnlich habe ich mir zumindest den GC Status gezogen, damit ich mitbekomme, wenn der Failed.

//EDIT 02.02.2024 - 22:01
Vielleicht hilft dir aber auch der Thread: https://forum.proxmox.com/threads/verify-single-snapshot-from-cli.122113/
 
Last edited:
Danke für die Antworten. Schade dass es hier nicht einfach einen Befehl gibt, der mir die nicht verifizierten Backups ausgibt.
Die Idee war, es mit Nagios zu überwachen und wenn ein oder mehrere Backups nicht verifiziert sind, dass ich dann eine Meldung bekomme.