diff --git a/app/routers/qualys.py b/app/routers/qualys.py index 71f4fcc..cb34438 100644 --- a/app/routers/qualys.py +++ b/app/routers/qualys.py @@ -463,10 +463,19 @@ async def qualys_agents_page(request: Request, db=Depends(get_db)): ORDER BY s.hostname """)).fetchall() + # Agents inactifs + inactive = db.execute(text(""" + SELECT qa.hostname, qa.os, qa.agent_version, qa.last_checkin, s.etat + FROM qualys_assets qa + LEFT JOIN servers s ON qa.server_id = s.id + WHERE qa.agent_status ILIKE '%inactive%' + ORDER BY qa.hostname + """)).fetchall() + ctx = base_context(request, db, user) ctx.update({ "app_name": APP_NAME, "keys": keys, "summary": summary, - "no_agent_servers": no_agent, + "no_agent_servers": no_agent, "inactive_agents": inactive, }) return templates.TemplateResponse("qualys_agents.html", ctx) diff --git a/app/templates/qualys_agents.html b/app/templates/qualys_agents.html index 55a7618..11d0185 100644 --- a/app/templates/qualys_agents.html +++ b/app/templates/qualys_agents.html @@ -13,7 +13,7 @@
| Hostname | +OS | +Version agent | +Dernier check-in | +État | +
|---|---|---|---|---|
| {{ a.hostname }} | +{{ a.os or '-' }} | +{{ a.agent_version or '-' }} | +{{ a.last_checkin[:10] if a.last_checkin else '-' }} | +{{ a.etat or '-' }} | +