Exemple Reporting SQL

Partagez ici vos idées de requêtes SQL pour le reporting dans la console WAPT Enterprise
Règles du forum
Règles du forum
* English support on www.reddit.com/r/wapt
* Le support en français se fait sur ce forum
* Merci de préfixer le titre du thread par [RESOLU] s'il est résolu.
* Préciser version de WAPT installée (1.3.9 / 1.3.13 / 1.5 )
* Préciser OS du serveur (Linux / Windows) et version (Debian Jessie/Stretch - CentOS 7 - Windows Server 2012/2016)
* Préciser OS de la machine d'administration/création des paquets (Windows 7 / 10)
Avatar de l’utilisateur
Mathieu
Messages : 44
Inscription : 18 août 2016 - 10:24

28 févr. 2019 - 15:34

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
Avatar de l’utilisateur
kguerineau
Messages : 5
Inscription : 06 mars 2018 - 16:28

28 févr. 2019 - 18:21

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
Répondre