1821 lines
49 KiB
JSON
1821 lines
49 KiB
JSON
{
|
|
"generated": "2026-04-09 11:28:35",
|
|
"version": "1.0",
|
|
"servers": [
|
|
{
|
|
"id": "S204",
|
|
"ip": "204.168.152.13",
|
|
"private": "10.1.0.2",
|
|
"role": "PRIMARY",
|
|
"ssh": 49222,
|
|
"disk_pct": 86,
|
|
"disk_avail": "21G",
|
|
"uptime": "up 2 weeks, 2 days, 21 hours, 24 minutes",
|
|
"nginx": "active",
|
|
"php_fpm": "active",
|
|
"php_version": "8.5.3"
|
|
},
|
|
{
|
|
"id": "S95",
|
|
"ip": "95.216.167.89",
|
|
"private": "10.1.0.3",
|
|
"role": "WEVADS Arsenal",
|
|
"ssh": 22,
|
|
"disk_pct": 84,
|
|
"disk_avail": "24G",
|
|
"sentinel": 1
|
|
},
|
|
{
|
|
"id": "S151",
|
|
"ip": "151.80.235.110",
|
|
"private": null,
|
|
"role": "DR\/Tracking OVH",
|
|
"ssh": 22
|
|
}
|
|
],
|
|
"docker": [
|
|
{
|
|
"name": "loki",
|
|
"status": "Up 10 hours",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "chatwoot-redis",
|
|
"status": "Up 22 hours",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "langfuse",
|
|
"status": "Up 22 hours",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "node-exporter",
|
|
"status": "Up 22 hours",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "prometheus",
|
|
"status": "Up 3 hours",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "twenty",
|
|
"status": "Up 22 hours",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "twenty-redis",
|
|
"status": "Up 22 hours",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "searxng",
|
|
"status": "Up 22 hours",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "plausible",
|
|
"status": "Up 22 hours",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "plausible-db",
|
|
"status": "Up 22 hours",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "plausible-events",
|
|
"status": "Up 22 hours",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "n8n",
|
|
"status": "Up 22 hours",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "uptime-kuma",
|
|
"status": "Up 22 hours (healthy)",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "mattermost",
|
|
"status": "Up 22 hours (healthy)",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "vaultwarden",
|
|
"status": "Up 22 hours (healthy)",
|
|
"ports": ""
|
|
},
|
|
{
|
|
"name": "qdrant",
|
|
"status": "Up 22 hours",
|
|
"ports": ""
|
|
}
|
|
],
|
|
"domains": [
|
|
],
|
|
"screens": {
|
|
"s204_html": 119,
|
|
"s204_products": 88,
|
|
"s204_api_php": 325,
|
|
"s204_wevia_php": 7,
|
|
"s95_arsenal_html": 1377,
|
|
"s95_arsenal_api": 377
|
|
},
|
|
"auth": {
|
|
"system": "PHP Session Auth",
|
|
"outpost_port": 0,
|
|
"provider_id": 5,
|
|
"protected_count": 0,
|
|
"users": [
|
|
"yacine",
|
|
"yanis",
|
|
"akadmin"
|
|
],
|
|
"login_url": "\/login"
|
|
},
|
|
"databases": {
|
|
"s204": [
|
|
"postgres",
|
|
"adx_system",
|
|
"wevia_db",
|
|
"twenty_db",
|
|
"mattermost_db",
|
|
"deerflow",
|
|
"nocodb",
|
|
"paperclip"
|
|
],
|
|
"key_tables": {
|
|
"kb_learnings": 1803,
|
|
"kb_documents": 0,
|
|
"ethica_medecins": 50004,
|
|
"enterprise_agents": 0
|
|
}
|
|
},
|
|
"ollama": [
|
|
{
|
|
"name": "glm4:9b",
|
|
"family": "chatglm",
|
|
"params": "9.4B",
|
|
"quant": "Q4_0",
|
|
"size_gb": 5.5
|
|
},
|
|
{
|
|
"name": "hermes3:8b",
|
|
"family": "llama",
|
|
"params": "8.0B",
|
|
"quant": "Q4_0",
|
|
"size_gb": 4.7
|
|
},
|
|
{
|
|
"name": "moondream:latest",
|
|
"family": "phi2",
|
|
"params": "1B",
|
|
"quant": "Q4_0",
|
|
"size_gb": 1.7
|
|
},
|
|
{
|
|
"name": "deepseek-r1:7b",
|
|
"family": "qwen2",
|
|
"params": "7.6B",
|
|
"quant": "Q4_K_M",
|
|
"size_gb": 4.7
|
|
},
|
|
{
|
|
"name": "weval-brain-v3:latest",
|
|
"family": "qwen3",
|
|
"params": "8.2B",
|
|
"quant": "Q4_K_M",
|
|
"size_gb": 5.2
|
|
},
|
|
{
|
|
"name": "qwen3:8b",
|
|
"family": "qwen3",
|
|
"params": "8.2B",
|
|
"quant": "Q4_K_M",
|
|
"size_gb": 5.2
|
|
},
|
|
{
|
|
"name": "nomic-embed-text:v1.5",
|
|
"family": "nomic-bert",
|
|
"params": "137M",
|
|
"quant": "F16",
|
|
"size_gb": 0.3
|
|
},
|
|
{
|
|
"name": "medllama2:latest",
|
|
"family": "llama",
|
|
"params": "7B",
|
|
"quant": "Q4_0",
|
|
"size_gb": 3.8
|
|
},
|
|
{
|
|
"name": "all-minilm:latest",
|
|
"family": "bert",
|
|
"params": "23M",
|
|
"quant": "F16",
|
|
"size_gb": 0
|
|
},
|
|
{
|
|
"name": "qwen3:4b",
|
|
"family": "qwen3",
|
|
"params": "4.0B",
|
|
"quant": "Q4_K_M",
|
|
"size_gb": 2.5
|
|
}
|
|
],
|
|
"qdrant": [
|
|
{
|
|
"name": "wevia_learnings",
|
|
"vectors": 963
|
|
},
|
|
{
|
|
"name": "weval_skills",
|
|
"vectors": 14368
|
|
},
|
|
{
|
|
"name": "wevia_kb",
|
|
"vectors": 386
|
|
},
|
|
{
|
|
"name": "wevia_memory",
|
|
"vectors": 28
|
|
}
|
|
],
|
|
"ai_providers": [
|
|
{
|
|
"name": "Cerebras",
|
|
"model": "Qwen-235B",
|
|
"tier": "T1",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "Groq",
|
|
"model": "Llama-4-Scout",
|
|
"tier": "T1",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "SambaNova",
|
|
"model": "Llama-3.3-70B",
|
|
"tier": "T1",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "NVIDIA NIM",
|
|
"model": "Llama-3.1-70B",
|
|
"tier": "T1",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "Together",
|
|
"model": "Qwen-2.5-72B",
|
|
"tier": "T1",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "Mistral",
|
|
"model": "Mistral-Small",
|
|
"tier": "T2",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "Cohere",
|
|
"model": "Command-R+",
|
|
"tier": "T2",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "Gemini",
|
|
"model": "Gemini-2.0-Flash",
|
|
"tier": "T2",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "DeepSeek",
|
|
"model": "DeepSeek-Chat",
|
|
"tier": "T2",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "OpenRouter",
|
|
"model": "Multi",
|
|
"tier": "T2",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "Alibaba",
|
|
"model": "Qwen-Max",
|
|
"tier": "T2",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "HuggingFace",
|
|
"model": "Inference",
|
|
"tier": "T3",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "Replicate",
|
|
"model": "Multi",
|
|
"tier": "T3",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "ZhiPu",
|
|
"model": "GLM-4",
|
|
"tier": "T3",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "Ollama Local",
|
|
"model": "weval-brain-v3",
|
|
"tier": "T0",
|
|
"status": "active"
|
|
}
|
|
],
|
|
"crons": {
|
|
"s204_root": 0,
|
|
"s204_www": 41,
|
|
"s204_total": 41,
|
|
"key_crons": [
|
|
{
|
|
"name": "L99 Master",
|
|
"freq": "*\/30",
|
|
"target": "l99-master.py"
|
|
},
|
|
{
|
|
"name": "Autonomous Engine",
|
|
"freq": "*\/5",
|
|
"target": "wevia-master-autonomous"
|
|
},
|
|
{
|
|
"name": "L99 Pipeline",
|
|
"freq": "*\/15",
|
|
"target": "l99-pipeline.py"
|
|
},
|
|
{
|
|
"name": "L99 Alive",
|
|
"freq": "*\/10",
|
|
"target": "l99-alive.py"
|
|
},
|
|
{
|
|
"name": "Infra Guardian",
|
|
"freq": "*\/5",
|
|
"target": "infra-guardian.sh"
|
|
},
|
|
{
|
|
"name": "Blade Watchdog",
|
|
"freq": "*\/5",
|
|
"target": "blade-watchdog.php"
|
|
},
|
|
{
|
|
"name": "RAG Ingest",
|
|
"freq": "*\/30",
|
|
"target": "wevia-rag-ingest.sh"
|
|
},
|
|
{
|
|
"name": "Blade Orchestrator",
|
|
"freq": "*\/30",
|
|
"target": "blade-orchestrator.sh"
|
|
},
|
|
{
|
|
"name": "WEVIA Dream",
|
|
"freq": "*\/30",
|
|
"target": "wevia-dream-cron.php"
|
|
},
|
|
{
|
|
"name": "Port Protection",
|
|
"freq": "*\/5",
|
|
"target": "port-protection"
|
|
},
|
|
{
|
|
"name": "Watchdog",
|
|
"freq": "*\/3",
|
|
"target": "weval-watchdog.php"
|
|
},
|
|
{
|
|
"name": "Ethica Enrich",
|
|
"freq": "daily 01h",
|
|
"target": "ethica-enrich-v4.py"
|
|
},
|
|
{
|
|
"name": "Daily Brief",
|
|
"freq": "daily 07h",
|
|
"target": "weval-daily-brief.py"
|
|
}
|
|
]
|
|
},
|
|
"wiki": {
|
|
"total_entries": 1803,
|
|
"categories": [
|
|
{
|
|
"category": "AUTO-FIX",
|
|
"cnt": "786"
|
|
},
|
|
{
|
|
"category": "TOPOLOGY",
|
|
"cnt": "426"
|
|
},
|
|
{
|
|
"category": "SYSTEMATIC",
|
|
"cnt": "93"
|
|
},
|
|
{
|
|
"category": "L99-FULLSCAN",
|
|
"cnt": "80"
|
|
},
|
|
{
|
|
"category": "DISCOVERY",
|
|
"cnt": "45"
|
|
},
|
|
{
|
|
"category": "INFRA",
|
|
"cnt": "37"
|
|
},
|
|
{
|
|
"category": "CONTROL-TOWER",
|
|
"cnt": "24"
|
|
},
|
|
{
|
|
"category": "AGENT",
|
|
"cnt": "20"
|
|
},
|
|
{
|
|
"category": "L99-SCAN",
|
|
"cnt": "12"
|
|
},
|
|
{
|
|
"category": "FIX",
|
|
"cnt": "10"
|
|
},
|
|
{
|
|
"category": "FLEET",
|
|
"cnt": "8"
|
|
},
|
|
{
|
|
"category": "MASTER-INTENT",
|
|
"cnt": "6"
|
|
},
|
|
{
|
|
"category": "Analyse",
|
|
"cnt": "5"
|
|
},
|
|
{
|
|
"category": "SESSION-5AVR",
|
|
"cnt": "5"
|
|
},
|
|
{
|
|
"category": "AUTH",
|
|
"cnt": "5"
|
|
},
|
|
{
|
|
"category": "Maroc",
|
|
"cnt": "5"
|
|
},
|
|
{
|
|
"category": "claude_2026",
|
|
"cnt": "4"
|
|
},
|
|
{
|
|
"category": "SERVICES",
|
|
"cnt": "4"
|
|
},
|
|
{
|
|
"category": "WEVAL Consulting",
|
|
"cnt": "4"
|
|
},
|
|
{
|
|
"category": "PARADIGM",
|
|
"cnt": "3"
|
|
},
|
|
{
|
|
"category": "Intelligence Artificielle",
|
|
"cnt": "3"
|
|
},
|
|
{
|
|
"category": "FIX-CRITIQUE",
|
|
"cnt": "3"
|
|
},
|
|
{
|
|
"category": "INTEGRATION",
|
|
"cnt": "3"
|
|
},
|
|
{
|
|
"category": "L99-MEGA",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Diagramme",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Cependant",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "QUALITY",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "MONITORING",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Bien",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "L99",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Introduction",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "PROVIDERS",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Image",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Pour",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "WEVIA",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Contexte",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "L99-GAP",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Pourriez",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Voici",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "L99-E2E",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Salut",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Pouvez",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Test",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "WEVAL Consulting Casablanca",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Vous",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Document",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "L99-EXHAUSTIVE",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Comparaison",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "Casablanca",
|
|
"cnt": "2"
|
|
},
|
|
{
|
|
"category": "ADKAR",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Vistex BTP Signavio",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Conduite",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "DMAIC",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Industrie",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Proposition",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Accueil\nBienvenue",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Logo",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "SAP ECC",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Votre",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Probl",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "ANTI-REGRESSION",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Explique",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Zero Trust",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Augmented Generation",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "RLHF",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Service",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Transformer",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Bonjour Bonjour",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Transformation",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Audit",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "WEVAL",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Strat",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Maghreb",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "ERP SAP",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Quelle",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Oracle",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Data",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Donn",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Quel",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Syst",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Ahmed",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "UiPath",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Niveau PhD",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "CLEANUP",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Notre",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "TOUTES",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Maroc DDMRP OTIF",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Crit",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "SAP Vistex Revenue Management",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Fine",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Compare AWS Azure GCP",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Healthcare",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "BLADE",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Plan",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Conseil",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Nous",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Zero Trust SOC SIEM",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Amazon Web Services",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Retiens",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Diff",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "QDRANT",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "MITRE ATT",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "FMCG",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Supply",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Exercice",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Redige",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Supply Chain",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Quels",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Propose",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Plateforme",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Cyber",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Tableau",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Migration SAP",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "AUTH-AGENT",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Fais",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Iran",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "OLLAMA",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Reessayez",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "MORNE WEVAL",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Analyse SWOT",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "SAP Vistex",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "IoT WMS",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Industry",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "What",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Strategie",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Rappelle",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "DMAIC Six Sigma",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Avantages",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Explique RLHF",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Huawei Cloud",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "PMO SAFe",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Migration SAP ECC",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "team_work",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Bonjour Pr",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Maroc DDMRP OTIF WMS TMS",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Architecture",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Framework NIST",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Automatiser",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Compare RLHF DPO Constitutional AI",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Genere",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Elle",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Constitutional AI",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Brownfield",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Confirmation",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Architecture IA",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "KPIs",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Quelles",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "SWOT",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Comparons",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Services",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Maroc TMA",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Contraintes",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Intelligence",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Donne",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Vistex",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Maroc CMI",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Audite",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Aide",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "DKIM DMARC",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Zero Trust SOC",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Bonjour Yacine",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Workshop",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Compare RLHF DPO GRPO Constitutional AI",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Comparatif ERP PME",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Programme",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "SAP MM",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Phases",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Autres",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "FHIR",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "SESSION-7AVR",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "FHIR IA",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "MLOps",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "MIROFISH",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Ecris",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Suite",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Nearshore",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Bienvenue",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Retrieval",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "KYC BAM",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Afrique",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Dans",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Azure",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Budget",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "INSTRUCTION SYSTEME",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "CNDP",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Compare",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "HubSpot",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Control",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "SESSION-6AVR",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Bonjour Salut",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Maroc KPIs OTIF",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Vistex SAP",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Traduis",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Maroc IoT WMS",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "SaaS",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "CODE BLOCK",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Cahier",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Maroc FHIR",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "DESIGN",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Compare RLHF",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Dynamics",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Python",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "FORMAT OBLIGATOIRE",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "SAP ERP",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "INFRA-SESSION",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Cette",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "OWASP Top",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "ALERT",
|
|
"cnt": "1"
|
|
},
|
|
{
|
|
"category": "Logo Weval",
|
|
"cnt": "1"
|
|
}
|
|
],
|
|
"qdrant_vectors": 386
|
|
},
|
|
"applications": [
|
|
{
|
|
"name": "WEVIA Chatbot",
|
|
"type": "AI",
|
|
"url": "\/wevia",
|
|
"port": null,
|
|
"server": "S204",
|
|
"auth": "public"
|
|
},
|
|
{
|
|
"name": "WEVIA Admin",
|
|
"type": "Admin",
|
|
"url": "\/wevia-admin",
|
|
"port": null,
|
|
"server": "S204",
|
|
"auth": "php-session"
|
|
},
|
|
{
|
|
"name": "WEVIA Life",
|
|
"type": "Email AI",
|
|
"url": "\/products\/wevialife-app.html",
|
|
"port": null,
|
|
"server": "S204",
|
|
"auth": "php-session"
|
|
},
|
|
{
|
|
"name": "Workspace",
|
|
"type": "Hub",
|
|
"url": "\/products\/workspace.html",
|
|
"port": null,
|
|
"server": "S204",
|
|
"auth": "php-session"
|
|
},
|
|
{
|
|
"name": "Arsenal\/WEVADS",
|
|
"type": "Email Marketing",
|
|
"url": "wevads.weval-consulting.com",
|
|
"port": 5890,
|
|
"server": "S95",
|
|
"auth": "php-session"
|
|
},
|
|
{
|
|
"name": "ADX\/iResponse",
|
|
"type": "Email Platform",
|
|
"url": "wevads.weval-consulting.com",
|
|
"port": 5821,
|
|
"server": "S95",
|
|
"auth": "iResponse"
|
|
},
|
|
{
|
|
"name": "Ethica HCP",
|
|
"type": "Healthcare B2B",
|
|
"url": "consent.wevup.app",
|
|
"port": null,
|
|
"server": "S204",
|
|
"auth": "ethica-auth"
|
|
},
|
|
{
|
|
"name": "CRM (Twenty)",
|
|
"type": "CRM",
|
|
"url": "crm.weval-consulting.com",
|
|
"port": 3000,
|
|
"server": "S204",
|
|
"auth": "php-session"
|
|
},
|
|
{
|
|
"name": "Mattermost",
|
|
"type": "Chat",
|
|
"url": "mm.weval-consulting.com",
|
|
"port": 8065,
|
|
"server": "S204",
|
|
"auth": "php-session"
|
|
},
|
|
{
|
|
"name": "n8n",
|
|
"type": "Automation",
|
|
"url": "n8n.weval-consulting.com",
|
|
"port": 5678,
|
|
"server": "S204",
|
|
"auth": "php-session"
|
|
},
|
|
{
|
|
"name": "Uptime Kuma",
|
|
"type": "Monitoring",
|
|
"url": "monitor.weval-consulting.com",
|
|
"port": 3001,
|
|
"server": "S204",
|
|
"auth": "php-session"
|
|
},
|
|
{
|
|
"name": "Plausible",
|
|
"type": "Analytics",
|
|
"url": "analytics.weval-consulting.com",
|
|
"port": 8000,
|
|
"server": "S204",
|
|
"auth": "php-session"
|
|
},
|
|
{
|
|
"name": "DeerFlow",
|
|
"type": "AI Research",
|
|
"url": "deerflow.weval-consulting.com",
|
|
"port": 2024,
|
|
"server": "S204",
|
|
"auth": "php-session"
|
|
},
|
|
{
|
|
"type": "SSO\/IAM",
|
|
"url": "weval-consulting.com",
|
|
"port": 0,
|
|
"server": "S204",
|
|
"auth": "admin"
|
|
},
|
|
{
|
|
"name": "SearXNG",
|
|
"type": "Search",
|
|
"url": null,
|
|
"port": 8888,
|
|
"server": "S204",
|
|
"auth": "internal"
|
|
},
|
|
{
|
|
"name": "Qdrant",
|
|
"type": "Vector DB",
|
|
"url": null,
|
|
"port": 6333,
|
|
"server": "S204",
|
|
"auth": "internal"
|
|
},
|
|
{
|
|
"name": "Ollama",
|
|
"type": "LLM Runtime",
|
|
"url": null,
|
|
"port": 11435,
|
|
"server": "S204",
|
|
"auth": "internal"
|
|
},
|
|
{
|
|
"name": "Flowise",
|
|
"type": "AI Flow",
|
|
"url": null,
|
|
"port": 3088,
|
|
"server": "S204",
|
|
"auth": "internal"
|
|
},
|
|
{
|
|
"name": "MiroFish",
|
|
"type": "AI Agent",
|
|
"url": "mirofish.weval-consulting.com",
|
|
"port": 3050,
|
|
"server": "S204",
|
|
"auth": "php-session"
|
|
},
|
|
{
|
|
"name": "Open WebUI",
|
|
"type": "LLM UI",
|
|
"url": null,
|
|
"port": 3002,
|
|
"server": "S204",
|
|
"auth": "internal"
|
|
},
|
|
{
|
|
"name": "Vaultwarden",
|
|
"type": "Passwords",
|
|
"url": null,
|
|
"port": 8222,
|
|
"server": "S204",
|
|
"auth": "internal"
|
|
},
|
|
{
|
|
"name": "Prometheus",
|
|
"type": "Metrics",
|
|
"url": null,
|
|
"port": 9000,
|
|
"server": "S204",
|
|
"auth": "internal"
|
|
},
|
|
{
|
|
"name": "PMTA",
|
|
"type": "MTA",
|
|
"url": null,
|
|
"port": 25,
|
|
"server": "S95",
|
|
"auth": "internal"
|
|
},
|
|
{
|
|
"name": "KumoMTA",
|
|
"type": "MTA",
|
|
"url": null,
|
|
"port": 8010,
|
|
"server": "S95",
|
|
"auth": "internal"
|
|
},
|
|
{
|
|
"name": "Sentinel",
|
|
"type": "Orchestrator",
|
|
"url": null,
|
|
"port": 5890,
|
|
"server": "S95",
|
|
"auth": "internal"
|
|
}
|
|
],
|
|
"cloud": [
|
|
{
|
|
"provider": "Hetzner",
|
|
"role": "S204+S95",
|
|
"type": "Bare Metal",
|
|
"region": "Germany"
|
|
},
|
|
{
|
|
"provider": "OVH",
|
|
"role": "S151 DR\/Tracking",
|
|
"type": "VPS",
|
|
"region": "France"
|
|
},
|
|
{
|
|
"provider": "Cloudflare",
|
|
"role": "CDN+DNS+WAF",
|
|
"type": "SaaS",
|
|
"region": "Global"
|
|
},
|
|
{
|
|
"provider": "Huawei Cloud",
|
|
"role": "Partner Certifié",
|
|
"type": "IaaS",
|
|
"region": "MENA"
|
|
},
|
|
{
|
|
"provider": "Scaleway",
|
|
"role": "GPU Inference",
|
|
"type": "IaaS",
|
|
"region": "France"
|
|
}
|
|
],
|
|
"partnerships": [
|
|
"SAP Gold Partner",
|
|
"Huawei Cloud",
|
|
"Vistex",
|
|
"IQVIA",
|
|
"Scaleway"
|
|
],
|
|
"ux_agent": {
|
|
"pass": 129,
|
|
"fail": 12,
|
|
"warn": 11,
|
|
"total": 152,
|
|
"timestamp": "2026-04-09 12:00:03",
|
|
"gauge_health_center": "X=0px Y=0px",
|
|
"gauge_auto_center": "X=0px Y=0px",
|
|
"design_tokens": {
|
|
"bg": "#00b",
|
|
"card": "#18181b",
|
|
"font": "Inter"
|
|
}
|
|
},
|
|
"l99": {
|
|
"master": {
|
|
"total": 93,
|
|
"pass": 89,
|
|
"fail": 2,
|
|
"timestamp": "2026-04-07T01:32:48.454012"
|
|
},
|
|
"auth": {
|
|
"pass": 24,
|
|
"fail": 0
|
|
}
|
|
},
|
|
"cortex": {
|
|
"fast_lines": 3607,
|
|
"router_lines": 753,
|
|
"router_functions": 12,
|
|
"today_requests": 0,
|
|
"today_cost": 0,
|
|
"avg_latency_ms": 0,
|
|
"top_provider": "N\/A",
|
|
"providers_used": 0
|
|
},
|
|
"optimizations": {
|
|
"recent_commits": [],
|
|
"auto_fixes": [
|
|
{
|
|
"fact": "AUTO-FIX 09Apr2026 11:27: 3 fixes applied. S204: Disk 86% élevé; Ollama: 33.6GB de modèles; Ollama: 10 modèles chargés",
|
|
"created_at": "2026-04-09 13:27:51.567847"
|
|
},
|
|
{
|
|
"fact": "AUTO-FIX 09Apr2026 11:27: 3 fixes applied. S204: Disk 86% élevé; Ollama: 33.6GB de modèles; Ollama: 10 modèles chargés",
|
|
"created_at": "2026-04-09 13:27:41.111304"
|
|
},
|
|
{
|
|
"fact": "AUTONOMY 09Apr 11:25: 1 fixes. Disk light cleanup 86%",
|
|
"created_at": "2026-04-09 13:25:02.322951"
|
|
},
|
|
{
|
|
"fact": "AUTONOMY 09Apr 11:20: 1 fixes. Disk light cleanup 86%",
|
|
"created_at": "2026-04-09 13:20:03.095932"
|
|
},
|
|
{
|
|
"fact": "AUTONOMY 09Apr 11:15: 1 fixes. Disk light cleanup 86%",
|
|
"created_at": "2026-04-09 13:15:03.034912"
|
|
},
|
|
{
|
|
"fact": "AUTONOMY 09Apr 11:10: 1 fixes. Disk light cleanup 86%",
|
|
"created_at": "2026-04-09 13:10:02.411892"
|
|
},
|
|
{
|
|
"fact": "AUTONOMY 09Apr 11:05: 1 fixes. Disk light cleanup 86%",
|
|
"created_at": "2026-04-09 13:05:02.385976"
|
|
},
|
|
{
|
|
"fact": "AUTO-FIX 09Apr2026 11:00: 3 fixes applied. S204: Disk 86% élevé; Ollama: 33.6GB de modèles; Ollama: 10 modèles chargés",
|
|
"created_at": "2026-04-09 13:00:11.266626"
|
|
},
|
|
{
|
|
"fact": "AUTO-FIX 09Apr2026 11:00: 4 fixes applied. S204: Disk 86% élevé; S204: PHP-FPM DOWN; Ollama: 33.6GB de modèles; Ollama: 10 modèles chargés",
|
|
"created_at": "2026-04-09 13:00:06.572349"
|
|
},
|
|
{
|
|
"fact": "AUTO-FIX 09Apr2026 11:00: 4 fixes applied. S204: Disk 86% élevé; S204: PHP-FPM DOWN; Ollama: 33.6GB de modèles; Ollama: 10 modèles chargés",
|
|
"created_at": "2026-04-09 13:00:06.490652"
|
|
}
|
|
],
|
|
"architecture_decisions": [
|
|
{
|
|
"fact": "Crons: root=48 www-data=41 cron.d=68 total=157",
|
|
"created_at": "2026-04-09 12:30:10.425944"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=38 cron.d=68 total=154",
|
|
"created_at": "2026-04-09 10:30:10.370913"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=41 cron.d=68 total=157",
|
|
"created_at": "2026-04-09 08:30:08.51848"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=41 cron.d=68 total=157",
|
|
"created_at": "2026-04-09 06:30:09.044767"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=41 cron.d=68 total=157",
|
|
"created_at": "2026-04-09 04:30:10.483936"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=39 cron.d=67 total=154",
|
|
"created_at": "2026-04-09 02:30:08.593924"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=39 cron.d=67 total=154",
|
|
"created_at": "2026-04-09 00:30:09.260929"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=39 cron.d=67 total=154",
|
|
"created_at": "2026-04-08 22:30:10.869425"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=39 cron.d=67 total=154",
|
|
"created_at": "2026-04-08 20:30:03.788811"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=38 cron.d=67 total=153",
|
|
"created_at": "2026-04-08 18:30:04.781926"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=37 cron.d=67 total=152",
|
|
"created_at": "2026-04-08 16:30:04.252294"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=36 cron.d=67 total=151",
|
|
"created_at": "2026-04-08 14:30:03.730058"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=36 cron.d=67 total=151",
|
|
"created_at": "2026-04-08 12:30:04.873162"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=34 cron.d=67 total=149",
|
|
"created_at": "2026-04-08 10:30:04.905964"
|
|
},
|
|
{
|
|
"fact": "Crons: root=48 www-data=33 cron.d=67 total=148",
|
|
"created_at": "2026-04-08 08:30:03.905415"
|
|
}
|
|
],
|
|
"pipelines": [
|
|
{
|
|
"name": "CORTEX Smart Router",
|
|
"status": "active",
|
|
"desc": "T0 Ollama → T1 Free APIs → T2 Fallbacks",
|
|
"routes": 3607
|
|
},
|
|
{
|
|
"name": "RAG Ingest",
|
|
"status": "active",
|
|
"desc": "Cron *\/30 → Qdrant semantic indexing",
|
|
"freq": "*\/30"
|
|
},
|
|
{
|
|
"name": "L99 Quality Gate",
|
|
"status": "active",
|
|
"desc": "253+ tests, 28 auth tests",
|
|
"freq": "*\/30"
|
|
},
|
|
{
|
|
"name": "Blade Orchestrator",
|
|
"status": "active",
|
|
"desc": "GPU polling + model sync",
|
|
"freq": "*\/30"
|
|
},
|
|
{
|
|
"name": "Infra Guardian",
|
|
"status": "active",
|
|
"desc": "Auto-restart nginx\/php\/docker",
|
|
"freq": "*\/5"
|
|
},
|
|
{
|
|
"name": "Ethica Scraper Pipeline",
|
|
"status": "active",
|
|
"desc": "4 spiders, RichScraper, SearXNG",
|
|
"freq": "daily"
|
|
},
|
|
{
|
|
"name": "WEVIA Dream",
|
|
"status": "active",
|
|
"desc": "Background learning + dataset enrichment",
|
|
"freq": "*\/30"
|
|
},
|
|
{
|
|
"name": "SSO Health",
|
|
"status": "active",
|
|
"freq": "*\/5"
|
|
},
|
|
{
|
|
"name": "Daily Brief",
|
|
"status": "active",
|
|
"desc": "Morning synthesis → Mattermost",
|
|
"freq": "daily 07h"
|
|
},
|
|
{
|
|
"name": "Architecture Scanner",
|
|
"status": "active",
|
|
"desc": "This page — auto-scan + recommendations",
|
|
"freq": "*\/30"
|
|
}
|
|
],
|
|
"agents_deployed": [
|
|
{
|
|
"name": "Monitor Agent",
|
|
"role": "Watches all services, auto-restarts",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "DevOps Agent",
|
|
"role": "Git sync, deployment, rollback",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "Ethica Agent",
|
|
"role": "HCP scraping, validation, enrichment",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "Security Agent",
|
|
"role": "Key rotation, secret scan, vulnerability check",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "Blade Agent",
|
|
"role": "GPU orchestration, model management",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "Dream Agent",
|
|
"role": "Background learning, dataset generation",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "RAG Agent",
|
|
"role": "Knowledge ingestion, vector indexing",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"name": "Quality Agent",
|
|
"role": "L99 NonReg, regression detection",
|
|
"status": "active"
|
|
}
|
|
]
|
|
},
|
|
"mirofish": {
|
|
"status": "active",
|
|
"reports": 0,
|
|
"bridge": "\/api\/mirofish-bridge.php"
|
|
},
|
|
"recommendations": {
|
|
"score": 91,
|
|
"total": 5,
|
|
"critical": 0,
|
|
"warning": 1,
|
|
"info": 2,
|
|
"opportunity": 2,
|
|
"auto_fixed": 3,
|
|
"fixes_log": [
|
|
{
|
|
"title": "S204: Disk 86% élevé",
|
|
"cmd": "find \/var\/log -name '*.gz' -delete; find \/var\/log -name '*.1' -size +10M -exec truncate -s 0 {} +; journalctl --vacuum-size=200M; docker image prune -af; pip cache purge 2>\/dev\/null",
|
|
"output": "Total reclaimed space: 0B\nWARNING: No matching packages\nFiles removed: 0",
|
|
"time": "2026-04-09 11:28:36"
|
|
},
|
|
{
|
|
"title": "Ollama: 33.6GB de modèles",
|
|
"cmd": "curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"weval-brain-v2:latest\"} 2>\/dev\/null; curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"qwen2.5:7b\"} 2>\/dev\/null; curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"mistral:latest\"} 2>\/dev\/null",
|
|
"output": "{\"error\":\"invalid character 'n' looking for beginning of object key string\"}{\"error\":\"invalid character 'n' looking for beginning of object key string\"}{\"error\":\"invalid character 'n' looking for begi",
|
|
"time": "2026-04-09 11:28:36"
|
|
},
|
|
{
|
|
"title": "Ollama: 10 modèles chargés",
|
|
"cmd": "curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"weval-brain-v2:latest\"} 2>\/dev\/null",
|
|
"output": "{\"error\":\"invalid character 'n' looking for beginning of object key string\"}",
|
|
"time": "2026-04-09 11:28:36"
|
|
}
|
|
],
|
|
"recommendations": [
|
|
{
|
|
"severity": "warning",
|
|
"category": "INFRA",
|
|
"title": "S204: Disk 86% élevé",
|
|
"detail": "Espace disque > 85%. Prévoir nettoyage. Vérifier \/var\/log, Docker images, old backups.",
|
|
"action": "auto",
|
|
"fix_cmd": "find \/var\/log -name '*.gz' -delete; find \/var\/log -name '*.1' -size +10M -exec truncate -s 0 {} +; journalctl --vacuum-size=200M; docker image prune -af; pip cache purge 2>\/dev\/null",
|
|
"auto_fixed": true,
|
|
"fix_output": "Total reclaimed space: 0B\nWARNING: No matching packages\nFiles removed: 0"
|
|
},
|
|
{
|
|
"severity": "info",
|
|
"category": "SCALABILITY",
|
|
"title": "Ollama: 33.6GB de modèles",
|
|
"detail": "Espace modèles important. Considérer supprimer modèles non utilisés.",
|
|
"action": "auto",
|
|
"fix_cmd": "curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"weval-brain-v2:latest\"} 2>\/dev\/null; curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"qwen2.5:7b\"} 2>\/dev\/null; curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"mistral:latest\"} 2>\/dev\/null",
|
|
"auto_fixed": true,
|
|
"fix_output": "{\"error\":\"invalid character 'n' looking for beginning of object key string\"}{\"error\":\"invalid character 'n' looking for beginning of object key string\"}{\"error\":\"invalid character 'n' looking for begi"
|
|
},
|
|
{
|
|
"severity": "opportunity",
|
|
"category": "OPTIMIZATION",
|
|
"title": "Ollama: 10 modèles chargés",
|
|
"detail": "Beaucoup de modèles. Fine-tuner weval-brain-v3 comme modèle unique remplaçant les autres.",
|
|
"action": "auto",
|
|
"fix_cmd": "curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"weval-brain-v2:latest\"} 2>\/dev\/null",
|
|
"auto_fixed": true,
|
|
"fix_output": "{\"error\":\"invalid character 'n' looking for beginning of object key string\"}"
|
|
},
|
|
{
|
|
"severity": "info",
|
|
"category": "OPTIMIZATION",
|
|
"title": "41 crons actifs sur S204",
|
|
"detail": "Nombre élevé de crons. Consolider les tâches similaires, éviter chevauchements.",
|
|
"action": "monitor",
|
|
"fix_cmd": ""
|
|
},
|
|
{
|
|
"severity": "opportunity",
|
|
"category": "SECURITY",
|
|
"action": "opportunity",
|
|
"fix_cmd": ""
|
|
}
|
|
]
|
|
},
|
|
"scan_time_ms": 904
|
|
} |