Installationszeit von Produkten im Depot ermitteln?
Verfasst: 12 Jul 2018, 14:39
Hallo allerseits!
Für unser internes Reporting habe ich mir ein kleines Python-Tool geschrieben, das über den BackendManager diverse Informationen einsammelt und aufbereitet. Neben ein wenig allgemeinen statistischen Daten sollen hier vor allem aber Infos zu Fehlern auf Clients, ausstehenden Vorgängen, veralteter Software auf den Clients etc. geliefert werden.
Darüber hinaus möchte ich wissen, welche Pakete in den letzten 24h im Depot installiert wurden. Leider habe ich im Backend keine Methode gefunden, die mir diese Info liefert; erwartet hätte ich das z.B. bei getProducts_hash. (Wobei ich damit nicht sagen will, dass es sie nicht gibt.)
Eine Möglichkeit besteht nun darin, hierfür das Datum der Verzeichnisse in /var/lib/opsi/ oder der Files in /var/lib/opsi/config/products/ heranzuziehen. Das ist allerdings weder zuverlässig noch sonderlich elegant.
Gibt es einen besseren Weg zu den gesuchten Informationen zu kommen?
Viele Grüsse,
Jens
Für unser internes Reporting habe ich mir ein kleines Python-Tool geschrieben, das über den BackendManager diverse Informationen einsammelt und aufbereitet. Neben ein wenig allgemeinen statistischen Daten sollen hier vor allem aber Infos zu Fehlern auf Clients, ausstehenden Vorgängen, veralteter Software auf den Clients etc. geliefert werden.
Darüber hinaus möchte ich wissen, welche Pakete in den letzten 24h im Depot installiert wurden. Leider habe ich im Backend keine Methode gefunden, die mir diese Info liefert; erwartet hätte ich das z.B. bei getProducts_hash. (Wobei ich damit nicht sagen will, dass es sie nicht gibt.)
Eine Möglichkeit besteht nun darin, hierfür das Datum der Verzeichnisse in /var/lib/opsi/ oder der Files in /var/lib/opsi/config/products/ heranzuziehen. Das ist allerdings weder zuverlässig noch sonderlich elegant.
Gibt es einen besseren Weg zu den gesuchten Informationen zu kommen?
Viele Grüsse,
Jens