Pagina 1 di 1

[RISOLTO] Richiesta di visualizzazione dei dati di audit dmi

Pubblicato: 14 marzo 2025 - 16:49
di psgca85
Buongiorno,

Dall'aggiornamento alla versione 2.6, i dati DMI non vengono più memorizzati nella tabella hosts. Vengono recuperati tramite l'audit DMI.
Come posso recuperare questi dati tramite una query?.
Ad esempio, nella versione 2.5, per recuperare le informazioni TPM dai PC, era sufficiente effettuare questa richiesta.

Codice: Seleziona tutto

SELECT
	    computer_name,
	    host_info -> 'tpm' AS tpm_infos
FROM
	    hosts
WHERE
   computer_name = 'nomdupc'
Grazie in anticipo.

Benoit.

Re: Richiesta di visualizzazione dei dati di audit DMI

Pubblicato: 17 marzo 2025 - 09:47
di sfontenau
Esempio per recuperare Vendor da BIOS_Information nel pacchetto audit-dmi

Codice: Seleziona tutto

WITH cte AS (
    SELECT ctid,
           host_id,
           row_number() OVER (PARTITION BY host_id, value_key ORDER BY value_date) AS rank
    FROM HostAuditData
    WHERE value_section = 'audit-dmi' AND value_key = 'audit-dmi'
)
SELECT
    cte.host_id,
    h.computer_fqdn,
    had.value->'BIOS_Information'->'Vendor' as Vendor
FROM HostAuditData had
JOIN cte ON cte.ctid = had.ctid
JOIN hosts h ON h.uuid = cte.host_id
WHERE cte.rank = 1;

Re: Richiesta di visualizzazione dei dati di audit DMI

Pubblicato: 17 marzo 2025 - 10:49
di psgca85
Salve,
grazie per la risposta, che ho potuto adattare alle mie esigenze.
Cordiali saluti,
Benoit.

Re: [RISOLTO] Richiesta di visualizzazione dei dati di audit dmi

Pubblicato: 17 marzo 2025 - 10:54
di dcardon
Ciao Benoit,

sentiti libero di pubblicare la tua versione della domanda come risposta nel forum; probabilmente ci sono altri oltre a te che hanno la stessa domanda. :-)

- Denis

Re: [RISOLTO] Richiesta di visualizzazione dei dati di audit dmi

Pubblicato: 17 marzo 2025 - 10:59
di psgca85
Ciao Denis,

Di seguito la mia query per trovare la versione TPM.

Codice: Seleziona tutto

WITH cte AS (
    SELECT ctid,
           host_id,
           row_number() OVER (PARTITION BY host_id, value_key ORDER BY value_date) AS rank
    FROM HostAuditData
    WHERE value_section = 'audit-dmi' AND value_key = 'audit-dmi'
)
SELECT
    cte.host_id,
    h.computer_fqdn,
    had.value->'TPM_Device'->'Specification_Version' as TPMVersion
FROM HostAuditData had
JOIN cte ON cte.ctid = had.ctid
JOIN hosts h ON h.uuid = cte.host_id
WHERE cte.rank = 1;
Sinceramente,

Benoit.

Re: [RISOLTO] Richiesta di visualizzazione dei dati di audit dmi

Pubblicato: 17 marzo 2025 - 14:36
di dcardon
GRAZIE :-)