Betriebssystem von den Clients auslesen
Betriebssystem von den Clients auslesen
Hallo Leute!
ich hoffe ihr könnt mir bei meinem Problem/Wunsch helfen.
und zwar geht es darum, dass ich gern das Betriebssytem, den Stand (ServicePack) und die Archetektur eines Clients auslesen möchte. Diese Informationen sollen dann im "OPSI-Editor" in der Rubrik Computer auftauchen.
Ich bin noch ziemlich unerfahren im Bezug zu Linux und OPSI - versuche mich da so langsam rein zu arbeiten.
was ich schon rausgefunden habe ist, dass man mit "wmic os get Caption,CSDVersion,OSArchitecture /value" arbeiten muss, nur habe ich leider keine Ahnung wie ich es in die opsihwaudit.conf implementieren kann, bzw was man dort eintragen sollte!
Vielen Dank schon mal für eure Hilfe!
LG
Valeri
ich hoffe ihr könnt mir bei meinem Problem/Wunsch helfen.
und zwar geht es darum, dass ich gern das Betriebssytem, den Stand (ServicePack) und die Archetektur eines Clients auslesen möchte. Diese Informationen sollen dann im "OPSI-Editor" in der Rubrik Computer auftauchen.
Ich bin noch ziemlich unerfahren im Bezug zu Linux und OPSI - versuche mich da so langsam rein zu arbeiten.
was ich schon rausgefunden habe ist, dass man mit "wmic os get Caption,CSDVersion,OSArchitecture /value" arbeiten muss, nur habe ich leider keine Ahnung wie ich es in die opsihwaudit.conf implementieren kann, bzw was man dort eintragen sollte!
Vielen Dank schon mal für eure Hilfe!
LG
Valeri
- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: Betriebssystem von den Clients auslesen
Hallo Valeri,
hast du den entsprechenden Teil aus dem Handbuch schon gelesen?
http://download.uib.de/opsi_stable/doc/ ... ntory-hard
Da sind auch Beispiele mit WMI.
Gruß
N. Wenselowski
hast du den entsprechenden Teil aus dem Handbuch schon gelesen?
http://download.uib.de/opsi_stable/doc/ ... ntory-hard
Da sind auch Beispiele mit WMI.
Gruß
N. Wenselowski
Code: Alles auswählen
import OPSI
Re: Betriebssystem von den Clients auslesen
Danke erstmal für den Hinweis!
Folgendes habe ich jetzt in der Datei opsihwaudit.conf hinzugefügt:
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# - OPERATING_SYSTEM -
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
"Class": {
"Type": "STRUCTURAL",
"Super": [ "COMPUTER_SYSTEM" ],
"Opsi": "OPERATING_SYSTEM",
"WMI": "select * from Win32_OperatingSystem",
},
"Values": [
{
"Type": "varchar(100)",
"Scope": "i",
"Opsi": "Caption",
"WMI": "Caption",
},
]
},
müsste soweit richtig sein! Im OPSI Config Editor bekomme ich jedoch folgende Fehlermeldung:
"... Opsi server error [ProgrammingError] (1146, "Table 'opsi.hardware_config_operating_system' doesn't exist)
Muss ich noch in irgendeiner anderen Datei die Änderung anpassen?
Danke im Vorraus!
Folgendes habe ich jetzt in der Datei opsihwaudit.conf hinzugefügt:
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# - OPERATING_SYSTEM -
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
"Class": {
"Type": "STRUCTURAL",
"Super": [ "COMPUTER_SYSTEM" ],
"Opsi": "OPERATING_SYSTEM",
"WMI": "select * from Win32_OperatingSystem",
},
"Values": [
{
"Type": "varchar(100)",
"Scope": "i",
"Opsi": "Caption",
"WMI": "Caption",
},
]
},
müsste soweit richtig sein! Im OPSI Config Editor bekomme ich jedoch folgende Fehlermeldung:
"... Opsi server error [ProgrammingError] (1146, "Table 'opsi.hardware_config_operating_system' doesn't exist)
Muss ich noch in irgendeiner anderen Datei die Änderung anpassen?
Danke im Vorraus!
Re: Betriebssystem von den Clients auslesen
Hi,
du musst nach einer Änderung dieser Datei folgendes ausführen:
Danach sollte die neue Tabelle da sein. Aber Vorsicht: Da hier die Datenbankstruktur geändert wird, sollte man vorher ein sauber opsi-backup ziehen.
du musst nach einer Änderung dieser Datei folgendes ausführen:
Code: Alles auswählen
opsi-setup --init-current-config
/etc/init.d/opsiconfd restart
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: Betriebssystem von den Clients auslesen
Danke!
Werde in kürze es ausprobieren - muss mich noch, in dem Handbuch, über das OPSI Backup und mysql-Datenbank-Backup mal schlau machen
Gruß
Valeri
Werde in kürze es ausprobieren - muss mich noch, in dem Handbuch, über das OPSI Backup und mysql-Datenbank-Backup mal schlau machen

Gruß
Valeri
Re: Betriebssystem von den Clients auslesen
Hallo zusammen!
habe soweit alles ausprobiert ... und es funktioniert!!! Vielen Danke!
Folgende schritte musste ich durchführen:
1: mysql-backup erstellen "opsi-backup create --backends=mysql /etc/opsi/opsi_backup.tar.bz2"
2: modifizieren der Datei opsihwaudit.conf
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# - OPERATING_SYSTEM -
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
"Class": {
"Type": "STRUCTURAL",
"Super": [ "HARDWARE_DEVICE" ],
"Opsi": "OPERATING_SYSTEM",
"WMI": "select * from Win32_OperatingSystem",
},
"Values": [
{
"Type": "varchar(100)",
"Scope": "i",
"Opsi": "Caption",
"WMI": "Caption",
},
{
"Type": "varchar(100)",
"Scope": "i",
"Opsi": "CSDVersion",
"WMI": "CSDVersion",
},
{
"Type": "varchar(100)",
"Scope": "i",
"Opsi": "OSArchitecture",
"WMI": "OSArchitecture",
},
]
},
3: modifizieren der Dateien im Verzeichnis "/etc/opsi/hwaudit/locales/de_DE" (en_US, fr_FR)
OPERATING_SYSTEM = Betriebssystem
OPERATING_SYSTEM.Caption = Produkt
OPERATING_SYSTEM.CSDVersion = CSDVersion
OPERATING_SYSTEM.OSArchitecture = Architektur
4: Konfiguration neu einlesen
opsi-setup --init-current-config
5: Dienst neu starten
/etc/init.d/opsiconfd restart
habe soweit alles ausprobiert ... und es funktioniert!!! Vielen Danke!

Folgende schritte musste ich durchführen:
1: mysql-backup erstellen "opsi-backup create --backends=mysql /etc/opsi/opsi_backup.tar.bz2"
2: modifizieren der Datei opsihwaudit.conf
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# - OPERATING_SYSTEM -
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
"Class": {
"Type": "STRUCTURAL",
"Super": [ "HARDWARE_DEVICE" ],
"Opsi": "OPERATING_SYSTEM",
"WMI": "select * from Win32_OperatingSystem",
},
"Values": [
{
"Type": "varchar(100)",
"Scope": "i",
"Opsi": "Caption",
"WMI": "Caption",
},
{
"Type": "varchar(100)",
"Scope": "i",
"Opsi": "CSDVersion",
"WMI": "CSDVersion",
},
{
"Type": "varchar(100)",
"Scope": "i",
"Opsi": "OSArchitecture",
"WMI": "OSArchitecture",
},
]
},
3: modifizieren der Dateien im Verzeichnis "/etc/opsi/hwaudit/locales/de_DE" (en_US, fr_FR)
OPERATING_SYSTEM = Betriebssystem
OPERATING_SYSTEM.Caption = Produkt
OPERATING_SYSTEM.CSDVersion = CSDVersion
OPERATING_SYSTEM.OSArchitecture = Architektur
4: Konfiguration neu einlesen
opsi-setup --init-current-config
5: Dienst neu starten
/etc/init.d/opsiconfd restart