|
|
f0043eb481
|
ui(qualys/agents): separation RHEL5 (early exit, decom) vs RHEL6 (agent legacy ok, CA bundle a jour)
|
2026-04-28 01:33:10 +02:00 |
|
|
|
4db0cf6a56
|
ui(qualys/agents): si OS EOL (RHEL 5/6) - affiche seule entree 'agent legacy, decom prevu', pas de warnings redondants
|
2026-04-28 01:31:25 +02:00 |
|
|
|
b6a602e848
|
ui(qualys/agents): wording diag prudent (constat/hypothese/proposition vers ticket support, pas affirmer)
|
2026-04-28 01:27:42 +02:00 |
|
|
|
67bd3a02d6
|
ui(qualys/agents): bloc Etat checklist OK/KO en tete (connectivite/disque/service/install) + log systeme 10 lignes
|
2026-04-28 01:24:57 +02:00 |
|
|
|
7f8c2c710b
|
ui(qualys/agents): renomme 'Suggestions' en 'Diagnostic' + reformulation orientee constat (pas de cmds shell, oriente vers ticket support)
|
2026-04-28 01:23:56 +02:00 |
|
|
|
5abc474805
|
perf(qualys/agents): combine toutes les cmds en 1 seul channel SSH avec markers - evite Timeout opening channel sur PSMP
|
2026-04-28 01:18:59 +02:00 |
|
|
|
d4205fb8f8
|
fix(qualys/agents): retry avec reconnect SSH si Timeout opening channel (limite channels PSMP)
|
2026-04-28 01:14:03 +02:00 |
|
|
|
fc480b4376
|
ui(qualys/agents): retire bloc Configuration proxy agent (inutile car SANEF prod sort en direct, pas via proxy)
|
2026-04-28 01:13:18 +02:00 |
|
|
|
49c700c5d1
|
fix(qualys/agents): procedure reinstall reelle SANEF (rpm -ivh /root/QualysCloudAgent.rpm)
|
2026-04-28 00:58:45 +02:00 |
|
|
|
79cff850d3
|
feat(qualys/agents): suggestion auto pour install cassee (core dump + package absent RPM/DPKG)
|
2026-04-28 00:57:06 +02:00 |
|
|
|
fb448257a1
|
ui(qualys/agents): connectivite minimale - HTTP code recu = OK, diag detaille seulement si KO
|
2026-04-28 00:52:17 +02:00 |
|
|
|
c54ec0ba0c
|
fix(qualys/agents): test connectivite DIRECT vers qagpublic.qg1.apps.qualys.eu (pod EU1 SANEF) - pas de proxy car agent sort en direct
|
2026-04-28 00:26:29 +02:00 |
|
|
|
9d312f43a3
|
feat(qualys/agents): check conf proxy agent (qagent-proxy.conf, drop-in systemd, sysconfig, /etc/environment) + suggestion config proxy
|
2026-04-28 00:20:56 +02:00 |
|
|
|
191c167423
|
fix(qualys/agents): snapshot vCenter (pas LVM) pour rollback avant extend FS
|
2026-04-28 00:15:12 +02:00 |
|
|
|
640292c1ce
|
feat(qualys/agents): checks LVM + logrotate + suggestions extend FS / cleanup / fix logrotate avec snapshot LVM obligatoire
|
2026-04-28 00:11:45 +02:00 |
|
|
|
b81343d5ca
|
fix(qualys/agents): test connectivite via proxy SANEF (proxy.sanef.fr:8080, fallback IP 10.40.10.225) + suggestion conf agent
|
2026-04-28 00:06:32 +02:00 |
|
|
|
71a2927e15
|
ui(qualys/agents): highlight rouge >=90% / orange >=75% sur lignes df dans bloc disque
|
2026-04-28 00:01:46 +02:00 |
|
|
|
a877589cf3
|
feat(qualys/agents): suggestions auto resolution selon patterns logs (disque sature, crash loop, conn KO, service masked, agent obsolete)
|
2026-04-28 00:01:14 +02:00 |
|
|
|
54a2a59991
|
ui(qualys/agents): renomme bouton Check en Troubleshooting
|
2026-04-27 23:54:29 +02:00 |
|
|
|
437b1ed172
|
feat(qualys/agents): ajout checks espace disque + connectivite console Qualys (qualysagent/qualysguard.qualys.eu)
|
2026-04-27 23:53:15 +02:00 |
|
|
|
d9be39a037
|
fix(qualys/agents): sudo -n explicite pour lire logs Qualys (fichiers root-only) + fallback messages 'existe mais non lisible'
|
2026-04-27 23:39:53 +02:00 |
|
|
|
cdcb85917d
|
feat(qualys/agents): audit en background thread + page d'attente auto-refresh (fix ERR_CONNECTION_RESET sur audits longs)
|
2026-04-27 23:25:50 +02:00 |
|
|
|
26e05d63ac
|
fix(qualys/agents): commandes audit adaptees multi-OS (RHEL5 SysV init, journalctl absent, chemins log Qualys multiples)
|
2026-04-27 23:15:50 +02:00 |
|
|
|
03229d4d08
|
feat(qualys/agents): bouton Check + page audit cible Qualys agent (status + version + logs agent/systeme via SSH)
|
2026-04-27 23:09:05 +02:00 |
|
|
|
dc9c197274
|
fix(qualys/dashboard): timeout 120s->300s + log erreurs sur _fetch_asset_ids_by_tag (manque ENV-PRD/REC sur gros tags)
|
2026-04-27 23:00:58 +02:00 |
|
|
|
5ec5271232
|
perf(qualys/dashboard): parallelise fetch vulns par batch IPs (8 workers, ~18min -> ~3min)
|
2026-04-27 17:15:44 +02:00 |
|
|
|
ad630eba99
|
feat(qualys/agents): tri click-to-sort sur toutes les tables (hostname, OS, check-in, etc.)
|
2026-04-27 16:58:06 +02:00 |
|
|
|
f32c247bf4
|
migrate: ajout GRANT + ALTER DEFAULT PRIVILEGES pour user patchcenter (idempotent)
|
2026-04-27 13:44:45 +00:00 |
|
|
|
19ab837e12
|
migrate: 7 tables manquantes pour sync DB locale dev (chassis, hypervisors, qualys_missing_servers, qualys_vuln_snapshot*, secops_duty, server_databases)
|
2026-04-27 12:40:01 +00:00 |
|
|
|
a3f1aaea63
|
migrate: ajout DDL tables qualys_vuln_dashboard (alignement sync SANEF)
|
2026-04-27 09:19:12 +00:00 |
|
|
|
4bc9d6cc61
|
docs(qualys/duplicates): message bandeau ~1200 serveurs
|
2026-04-25 19:56:51 +00:00 |
|
|
|
0d4ce6dfc2
|
feat(qualys/duplicates): scan filtre Linux+Windows Server uniquement (~1200 vs 6244)
|
2026-04-25 19:56:23 +00:00 |
|
|
|
2c5c0df355
|
docs(qualys/duplicates): clarifie message bandeau (6000 scan total, 1300 serveurs filtres)
|
2026-04-25 11:05:36 +00:00 |
|
|
|
6c52d05393
|
fix(qualys/duplicates): renomme cle items -> groups (conflit Jinja avec dict.items)
|
2026-04-25 10:49:53 +00:00 |
|
|
|
cc550c2d84
|
fix(qualys/duplicates): scan async (background thread) + bandeau scan en cours - evite 503 HAProxy
|
2026-04-25 10:31:07 +00:00 |
|
|
|
e832381b68
|
feat(qualys/duplicates): filtre serveurs uniquement (exclut Win 10/11/7/8/XP postes)
|
2026-04-25 10:23:14 +00:00 |
|
|
|
3d043af194
|
feat(qualys): page doublons + suppression API Qualys 1-clic
|
2026-04-25 10:17:40 +00:00 |
|
|
|
8f406f211d
|
feat(qualys/dashboard): compute v2 - interroge API Qualys par tag (DB locale qualys_asset_tags souvent obsolete)
|
2026-04-25 00:42:29 +00:00 |
|
|
|
54c10d90de
|
fix(qualys/dashboard): bandeau plus voyant (gradient cyan + glow)
|
2026-04-25 00:27:01 +00:00 |
|
|
|
66558c4b46
|
fix(qualys/dashboard): compteur base sur running_since DB (survit aux auto-refresh)
|
2026-04-25 00:16:44 +00:00 |
|
|
|
0ab4f2d8fa
|
fix(qualys/dashboard): vire flag in-memory + safety net thread + flex layout 6 KPI
|
2026-04-25 00:13:22 +00:00 |
|
|
|
34cca6f77b
|
fix(qualys/dashboard): user est un dict, utiliser user.get(sub) au lieu de .username
|
2026-04-25 00:09:15 +00:00 |
|
|
|
9a7f446637
|
fix(qualys/dashboard): insert pending row dans la route avant spawn thread (no race)
|
2026-04-25 00:07:22 +00:00 |
|
|
|
daf87891a7
|
feat(qualys/dashboard): is_running base sur DB (multi-worker safe) + bouton Annuler
|
2026-04-25 00:05:49 +00:00 |
|
|
|
17f508c1d1
|
feat(qualys/dashboard): bandeau spinner persistant + auto-refresh pendant recalcul
|
2026-04-24 23:55:24 +00:00 |
|
|
|
8f8e8c4d8f
|
feat(qualys): dashboard vulnerabilites avec KPI + historique
|
2026-04-24 23:49:46 +00:00 |
|
|
|
b06aedfc3b
|
fix(qualys): force vuln cache refresh on bulk resync redirect
|
2026-04-24 22:51:11 +00:00 |
|
|
|
392c8f4fe5
|
fix(qualys/search): KPI vuln_map est dict total/severityN, pas int
|
2026-04-24 22:34:16 +00:00 |
|
|
|
3c00f05263
|
feat(qualys/agents): colonne Version OS dans table sans-agent
|
2026-04-24 22:30:39 +00:00 |
|
|
|
c57ef61adb
|
feat(qualys/search): KPI total/avec-vuln/sans-vuln + filtre vuln_filter
|
2026-04-24 22:27:55 +00:00 |
|