Seite 1 von 1

HWAUDIT - zusätzliche Infos abfragen, neues Feld

Verfasst: 07 Aug 2024, 10:48
von brieth
Hallo Zusammen,

seit kurzem arbeite ich mit OPSI 4.3 (Docker) und manage die Clients in unsere Firma mit dem Tool.
Aktuell werden Software-Paket ausgerollt und Infos von den Clients eingesammelt.

Jetzt zur Herausforderung :-)

Ich möchte gerne zusätzliche Hardware-Infos von den Clients holen.
Hier im ersten Schritt den Bitlocker-Key der Systemplatte (liegt zusätzlich schon im AD).
Die Anpassung in der Datei opsihwaudit.conf ist erfolgt und es wurde automatische ein entsprechendes Feld in der Datenbank angelegt.
Was mir noch fehlt, ist die Darstellung des neuen Wertes in der Oberfläche opsi-configed (und natürlich die Abholung).

Die Funktionalität kommt im nächsten Schritt.

Wo muss ich da noch Hand anlegen?

Viele Grüße
Bert

PS: ich habe den Eintrag mal angehängt.


==========================================================
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -^M
# - HARDDISK_DRIVE -^M
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -^M
{^M
"Class": {^M
"Type": "STRUCTURAL",^M
"Super": [ "DRIVE" ],^M
"Opsi": "HARDDISK_DRIVE",^M
"WMI": "select * from Win32_DiskDrive&Win32_DiskDrivePhysicalMedia",^M
"Linux": "[lshw]disk:^disk",^M
"OSX": "[profiler]Storage"^M
},^M
"Values": [^M
{^M
"Type": "varchar(100)",^M
"Scope": "g",^M
"Opsi": "name",^M
"Linux": "product",^M
"WMI": "Model",^M
"OSX": "Physical Drive//Device Name"^M
},^M
{^M
"Type": "bigint",^M
"Scope": "g",^M
"Opsi": "cylinders",^M
"WMI": "TotalCylinders"^M
},^M
{^M
"Type": "bigint",^M
"Scope": "g",^M
"Opsi": "heads",^M
"WMI": "TotalHeads"^M
},^M
{^M
"Type": "bigint",^M
"Scope": "g",^M
"Opsi": "sectors",^M
"WMI": "TotalSectors"^M
},^M
{^M
"Type": "tinyint",^M
"Scope": "i",^M
"Opsi": "partitions",^M
"WMI": "Partitions"^M
},^M
{^M
"Type": "varchar(255)",^M
"Scope": "g",^M
"Opsi": "bitlockerkey",^M
"Cmd": "#c:\windows\system32\manage-bde -protectors -get C: -type recoverypassword#"^M
}^M
]^M
},^M

==========================================================

Re: HWAUDIT - zusätzliche Infos abfragen, neues Feld

Verfasst: 08 Aug 2024, 15:11
von n.doerrer
Moin,

wenn die Daten korrekt im backend liegen, sollte der configed die automatisch mit anzeigen.

tauchen die neuen Felder denn hier auf (<client-id> ersetzen durch einen client auf dem das hwaudit mit neuer Konfiguration schon gelaufen ist)?

opsi-cli jsonrpc execute auditHardwareOnHost_getObjects [] '{"hostId":"<client-id>", "hardwareClass":"HARDDISK_DRIVE"}'

EDIT: Anmerkung: Änderungen an der opsihwaudit.conf können Probleme im WAN-Modus zur Folge haben, weshalb wir das nicht empfehlen.
EDIT2: Die Backslashes sollten gedoppelt werden um nicht versehentlich als escape-Zeichen interpretiert zu werden.

Re: HWAUDIT - zusätzliche Infos abfragen, neues Feld

Verfasst: 08 Aug 2024, 16:01
von brieth
Hallo,
erstmal Danke für die schnelle Antwort!
Ja, das entsprechende Feld wird angezeigt (hat aber noch den Wert null).
Den auszuführenden Befehl passe ich an.

Hier die erste Disk:
{
"firstseen": "2024-08-06 17:24:28",
"lastseen": "2024-08-06 17:24:28",
"state": 1,
"hostId": "rdp-bri.ciss.de",
"hardwareClass": "HARDDISK_DRIVE",
"name": "QEMU HARDDISK",
"description": "Laufwerk",
"vendor": "(Standardlaufwerke)",
"model": "QEMU HARDDISK",
"cylinders": 28719,
"heads": 255,
"sectors": 461370735,
"bitlockerkey": null,
"serialNumber": "QM00005",
"size": 236221816320,
"partitions": 4,
"type": "AuditHardwareOnHost",
"ident": "rdp-bri.ciss.de;HARDDISK_DRIVE;;28719;Laufwerk;255;QEMU HARDDISK;QEMU HARDDISK;4;461370735;QM00005;236221816320;(Standardlaufwerke)"
},

Re: HWAUDIT - zusätzliche Infos abfragen, neues Feld

Verfasst: 08 Aug 2024, 17:08
von brieth
Zu Testen habe ich jetzt einfach einen funktionierenden wmi Eintrag genommen.
Dann werden Werte auch im opsi-configed angezeigt.
D.H. wenn der entsprechende Befehl nicht funktioniert, wird das Feld komplett (inclusive Beschreibung) ausgeblendet.

Jetzt muss ich nur noch den Befehl ans Laufen kriegen :-)