Opsi Seriennummern Exportieren ?

Antworten
Cnode
Beiträge: 1
Registriert: 26 Apr 2017, 11:32

Opsi Seriennummern Exportieren ?

Beitrag von Cnode »

Hallo Mitglieder,
ist es möglich in Opsi von jedem Rechner unter Chassis -> Seriennummer die Nummern in einer PDF zu erzeugen ?

Möchte einfach eine Übersicht aller Rechner mit den Seriennummern haben.

Danke im Voraus
hoscht13
Beiträge: 27
Registriert: 21 Sep 2011, 12:57

Re: Opsi Seriennummern Exportieren ?

Beitrag von hoscht13 »

Hallo,

wenn die Inventarisierung im mysql erfolgt (sollte auch ohne mysql-Erweiterung nutzbar sein), kann man über phpmyadmin einfach die Tabelle "HARDWARE_CONFIG_CHASSIS" in ein belibiges Format (pdf,csv) exportieren.

Gruß
Torsten
l.gremme
Beiträge: 51
Registriert: 27 Okt 2016, 09:08

Re: Opsi Seriennummern Exportieren ?

Beitrag von l.gremme »

Hallo,

Die Hardware-Inventarisierung ist für mysql nicht kostenpflichtig, sondern muss nur in den Konfigurationsdateien aktiviert werden.
Du kannst dort mithilfe von SQL-Befehlen sämtliche Datensätze miteinander verknüpfen.

Viele Grüße
Lars
Benutzeravatar
GEI
Beiträge: 229
Registriert: 12 Feb 2010, 13:00
Wohnort: Braunschweig
Kontaktdaten:

Re: Opsi Seriennummern Exportieren ?

Beitrag von GEI »

Cnode hat geschrieben:Hallo Mitglieder,
ist es möglich in Opsi von jedem Rechner unter Chassis -> Seriennummer die Nummern in einer PDF zu erzeugen ?
Möchte einfach eine Übersicht aller Rechner mit den Seriennummern haben.
falls nicht über MySQL-Zugriff, dann kann man auch über CLI zugreifen und die Ausgabe parsen

Code: Alles auswählen

opsi-admin -dS method getHardwareInformation_hash gei1008.gei.de | grep -i chassis 

CHASSIS=[{'description': u'Computergeh\xe4use', 'installDate': None, 'serialNumber': u'4C09C92', 'chassisType': u'Mini Tower', 'type': u'AuditHardwareOnHost', 'name': u'Computergeh\xe4use'}]
das ganze könnte man dann in eine Schleife über alle Clients reinlegen und als z.B. CSV ausgeben

Code: Alles auswählen

                                   opsi-listhwaudit-serial.sh:
------------------------------------------------------------------------------------------
#!/bin/bash
PATH=/sbin:/bin/:/usr/sbin/:/usr/bin
MAILTO="opsi-admin@gei.de"
OPSICLI="opsi-admin -dS method"
for client in $($OPSICLI getClientIds_list | sort ) ; do
	echo $client,$($OPSICLI getHardwareInformation_hash  $client | grep -i chassis | cut -d':' -f4 | cut -d"'" -f2)   
done
------------------------------------------------------------------------------------------

gei1000.gei.de,4C23C92
gei1001.gei.de,4C7BC92
gei1002.gei.de,4BY9C92
gei1003.gei.de,4C66C92
gei1004.gei.de,4C59C92
gei1005.gei.de,4BT5C92
Georg-Eckert-Institut - Leibniz-Institut für internationale Schulbuchforschung (GEI)
---
'opsi4instituts' = Communityprojekt für wissenschaftliche Einrichtungen
offenes Repository, Update-Notifier
http://www.gei.de/o4i - https://wiki.o4i.org
Antworten