"Statistik-Liste" erstellen bzgl. installierter Software
"Statistik-Liste" erstellen bzgl. installierter Software
wir benötigen eine Aufstellung, welche Software in unserem Netz wie oft installiert ist. Bisher kam "Docusnap" zum Einsatz, doch da wir nun die Softwareverwaltung über OPSI machen, würde sich dieser Weg eher anbieten ...
Kennt jemand eine einfache Möglichkeit, mit Opsi eine solche "Statistik" zu erstellen und zu exportieren?
Danke & Grüße!
Re: "Statistik-Liste" erstellen bzgl. installierter Software
einfache Frage, nicht ganz so einfache Antwort.
Was ist eine Softwareart, deren Vorkommen gezählt werden soll?
- Wenn es ein opsi-Produkt ist und die Anzahl der Vorkommnisse des Zustands installed gezählt werden soll, geht das mit (sehr) kleinem Skript
- Wenn es einen Eintrag in der Software-Inventarisierungstabelle ist, kann man die Einträge ähnlich zählen, aber da erscheint dann Office oder Windows10 unter vielen verschiedenen Einträgen = Versionen
- Ein fertiges Modell, um mit den Software-Varianten umzugehen, ist im opsi-Lizenzmanagement implementiert. Dort kann man einer "Softwareeinheit" = einem "Lizenzpool" manuell alle im lokalen Netz gefundenen Varianten einer Software zuordnen; dann wird auf der Statistikseite gezählt, wie oft dieser Softwaretyp im lokalen Netz vorkommt.
Vielleicht hilft diese Auskunft weiter.
Grüße
R. Röder
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: "Statistik-Liste" erstellen bzgl. installierter Software
Im Grunde geht es darum, dass wir in bestimmten Abständen nachweisen müssen, dass sich auf unseren Rechnern keine unlizenzierte Software befindet. Ich könnte mir vorstellen, alle Rechner mit "swaudit" abzufragen und im Folgenden eine Inventarliste erstellen zu lassen, dabei können unterschiedliche Versionen einer Software gerne auch extra gezählt werden (z.B. Firefox Version X, Firefox Version Y, ...).
Die Idee mit dem Lizenzmanagement klingt gut - wo finde ich dazu weitere Informationen?
Viele Grüße!
Re: "Statistik-Liste" erstellen bzgl. installierter Software
allgemein: https://uib.de/de/opsi-erweiterungen/lizenzmanagement/reduef hat geschrieben: Die Idee mit dem Lizenzmanagement klingt gut - wo finde ich dazu weitere Informationen?
Manual: https://download.uib.de/opsi4.0/doc/htm ... management
---
'opsi4instituts' = Communityprojekt für wissenschaftliche Einrichtungen
offenes Repository, Update-Notifier
wiki.o4i.org - www.gei.de/institut/direktion/it-service/opsi4instituts
Re: "Statistik-Liste" erstellen bzgl. installierter Software
Gerne weitere Beratung.
R. Röder
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: "Statistik-Liste" erstellen bzgl. installierter Software
Nachdem wir die Statistik aktuell nur ein- bis zweimal pro Jahr benötigen, wäre die Möglichkeit einer Zählung per Skript wohl doch interessant ...
Wie müsste ich hierbei vorgehen?
Re: "Statistik-Liste" erstellen bzgl. installierter Software

Wenn es eigenes Skript sein soll, gibt es drei Ansätze es zu bekommen:
- ein freundlicher Mensch hat es schon und stellt es der Community zur Verfügung
- im Rahmen eines Support-Vertrages erstellt uib ein Skript (das ist danach, wenn es hinreichend generisch ist, auch frei)
- man eignet sich die Kenntnisse zum opsi-scripten z.B. im Rahmen eines opsi-Kurses an und baut es sich selbst

Sorry, aber ein fertiges Skript habe ich jetzt auch nicht, das so, wie genannt, schon nicht so ganz einfach zu schreiben oder zu benutzen ist,
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: "Statistik-Liste" erstellen bzgl. installierter Software
unabhängig von der Auswertung (Script oder Lizenzmodul) sollten die Inventarisierungsdaten erstmal 'eingesammelt' werden.wäre die Möglichkeit einer Zählung per Skript wohl doch interessant ...
Wir setzen dazu 'swaudit' über ein monatlich laufenden Cronjob:
Code: Alles auswählen
# min hour daydate month day of week command
0 5 * * Sun /usr/bin/opsi-backup create --backends=all /root/backup/opsi-backup
0 1 25 * * /root/bin/opsi-swaudit.sh
Code: Alles auswählen
#!/bin/bash
PATH=/sbin:/bin/:/usr/sbin/:/usr/bin
MAILTO="opsi-admin@DOMAIN.TLD"
OPSICLI="opsi-admin -dS method"
PRODUCT="swaudit"
for client in $($OPSICLI getClientIds_list | sort ) ; do
$OPSICLI setProductActionRequest $PRODUCT $client setup
done
/etc/opsi/backendManager/dispatch.conf
Code: Alles auswählen
...
audit.* : mysql
...
(für Inventarisierungsdaten ist das Modul MySQL kostenfrei, für die Nutzung für sonstige Daten benötigen Sie eine kostenpflichtige Freischaltung).
Die Datenbankstruktur steht hier: https://download.uib.de/opsi_stable/doc ... ftware.png
Falls man nicht direkt an die MySQL ran will, kann man sicherlich auch über die Methoden gehen: (opsi-admin -dS method auditxxxxx)
Code: Alles auswählen
auditSoftwareOnClient_getHashes('*attributes', '**filter')
auditSoftwareOnClient_getIdents('*returnType', '**filter')
auditSoftwareOnClient_getObjects('*attributes', '**filter')
auditSoftware_getHashes('*attributes', '**filter')
auditSoftware_getIdents('*returnType', '**filter')
auditSoftware_getObjects('*attributes', '**filter')
Code: Alles auswählen
opsi-admin -dS method auditSoftwareOnClient_getIdents | grep -i maxqda | grep Reader | sort
MAXQDA 11 Reader (Release 11.0.8);(release 11.0.8);;;x86;inventar#829.DOMAIN.TLD
MAXQDA 11 Reader (Release 11.0.8);(release 11.0.8);;;x86;inventar#942.DOMAIN.TLD
MAXQDA 11 Reader (Release 11.0.9);(release 11.0.9);;;x86;inventar#728.DOMAIN.TLD
MAXQDA 11 Reader (Release 11.0.9);(release 11.0.9);;;x86;inventar#730.DOMAIN.TLD
MAXQDA 11 Reader (Release 11.0.9);(release 11.0.9);;;x86;inventar#997.DOMAIN.TLD
MAXQDA 12 Reader;12.3.0;;;x86;inventar#1008.DOMAIN.TLD
MAXQDA 12 Reader;12.3.0;;;x86;inventar#1029.DOMAIN.TLD
MAXQDA 12 Reader;12.3.0;;;x86;inventar#942.DOMAIN.TLD
MAXQDA 12 Reader;12.3.0;;;x86;inventar#966.DOMAIN.TLD
Vielleicht hat ja auch jemand ein Beispielscript mit einer MySQL-Abfrage, naturgemäß sollte dies schneller sein als über 'opsi-admin' ...
---
'opsi4instituts' = Communityprojekt für wissenschaftliche Einrichtungen
offenes Repository, Update-Notifier
wiki.o4i.org - www.gei.de/institut/direktion/it-service/opsi4instituts