Page 1 sur 1
[RESOLU] Requête pour afficher des données d'audit dmi
Posté : 14 mars 2025 - 16:49
par psgca85
Bonjour,
Depuis le passage à la version 2.6 les données dmi ne sont plus dans la table hosts. Celles-ci sont récupérées à l'aide d'audit dmi.
Comment faire pour retrouver ces données à l'aide d'une requête.
Par exemple en version 2.5 pour récupérer les infos TPM des PC il suffisait de faire cette requête.
Code : Tout sélectionner
SELECT
computer_name,
host_info -> 'tpm' AS tpm_infos
FROM
hosts
WHERE
computer_name = 'nomdupc'
Merci par avance.
Benoit.
Re: Requête pour afficher des données d'audit dmi
Posté : 17 mars 2025 - 09:47
par sfonteneau
Exemple pour récupérer Vendor dans BIOS_Information du paquet audit-dmi
Code : Tout sélectionner
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: Requête pour afficher des données d'audit dmi
Posté : 17 mars 2025 - 10:49
par psgca85
Bonjour,
Merci pour cette réponse, que j'ai pu adapter à mon besoin.
Cordialement,
Benoit.
Re: [RESOLU] Requête pour afficher des données d'audit dmi
Posté : 17 mars 2025 - 10:54
par dcardon
Bonjour Benoit,
n'hésitez pas à mettre votre version de requête en réponse dans le forum, il y a probablement d'autre personne que vous qui se poseront la même réponse
Denis
Re: [RESOLU] Requête pour afficher des données d'audit dmi
Posté : 17 mars 2025 - 10:59
par psgca85
Bonjour Denis,
Ci-dessous ma requête pour trouver la version du TPM.
Code : Tout sélectionner
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;
Cordialement,
Benoit.
Re: [RESOLU] Requête pour afficher des données d'audit dmi
Posté : 17 mars 2025 - 14:36
par dcardon
merci
