Page 1 sur 1

Exemple Reporting SQL

Publié : 28 févr. 2019 - 15:34
par Mathieu
Bonjour,

après avoir vu votre présentation de la 1.7 est ce que c'est possible d'avoir des exemples de vos requêtes car on a aperçu des requêtes qui pourrait nous intéresser (je ne connait pas du tout le SQL)

j’espère que c'est possible

je vous remercie

Re: Exemple Reporting SQL

Publié : 28 févr. 2019 - 18:21
par kguerineau
Bonjour Mathieu,

Voici quelques requêtes SQL que nous avons en interne.

Cordialement,

Kévin



Nombre de machines :

Code : Tout sélectionner

select count(*) as "Nb_Machines" from hosts


Etat des installations WAPT

Code : Tout sélectionner

SELECT h.uuid,h.computer_fqdn,install_date::date,version,h.listening_timestamp::timestamp from hostsoftwares s
left join hosts h on h.uuid=s.host_id
where
 s.key='WAPT_is1'
and
 h.listening_timestamp>='20190118'
Listing des machines avec OS et clé windows

Code : Tout sélectionner

select computer_name,os_name,os_version,host_info->'windows_product_infos'->'product_key' as windows_product_key from hosts order by 3,1
Liste des paquets présents dans le dépôt WAPT local

Code : Tout sélectionner

select package,version,architecture,description,section,package_uuid,count(*)
from packages
group by 1,2,3,4,5,6   
Machines en attente de mise à jour

Code : Tout sélectionner

select
  computer_fqdn, host_status, last_seen_on::date,h.wapt_status,string_agg(distinct lower(s.package),' ')
from hosts h
left join hostpackagesstatus s on s.host_id=h.uuid and s.install_status != 'OK'
where (last_seen_on::date > (current_timestamp - interval '1 week')::date and host_status!='OK')
group by 1,2,3,4