AUTO-BACKUP 20260409-1410
This commit is contained in:
2
api/$_IC
2
api/$_IC
@@ -1 +1 @@
|
||||
{"timestamp":"2026-04-09 12:04:50","scan_ms":38010,"servers":{"s204":{"ip":"204.168.152.13","label":"S204 Primary","services":[{"name":"nginx","status":"active","port":"80\/443"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql-16","status":"active","port":"5432"},{"name":"deerflow","status":"active","port":"2024"},{"name":"deerflow-gw","status":"active","port":"8001"},{"name":"deerflow-fe","status":"active","port":"3000"},{"name":"ollama","status":"active","port":"11434","info":"9 models"}],"docker":[{"name":"chatwoot-redis","status":"Up 23 hours"},{"name":"langfuse","status":"Up 23 hours"},{"name":"loki","status":"Up 10 hours"},{"name":"mattermost","status":"Up 23 hours (healthy)"},{"name":"n8n","status":"Up 23 hours"},{"name":"node-exporter","status":"Up 23 hours"},{"name":"plausible-db","status":"Up 23 hours"},{"name":"plausible-events","status":"Up 23 hours"},{"name":"plausible","status":"Up 23 hours"},{"name":"prometheus","status":"Up 3 hours"},{"name":"qdrant","status":"Up 23 hours"},{"name":"searxng","status":"Up 23 hours"},{"name":"twenty-redis","status":"Up 23 hours"},{"name":"twenty","status":"Up 23 hours"},{"name":"uptime-kuma","status":"Up 23 hours (healthy)"},{"name":"vaultwarden","status":"Up 23 hours (healthy)"}]},"s95":{"ip":"95.216.167.89","label":"S95 WEVADS","services":[{"name":"kumomta","status":"active","port":"587"},{"name":"apache2","status":"active","port":"80"},{"name":"postgresql","status":"active","port":"5432"},{"name":"postfix","status":"active","port":"2525"},{"name":"pmta","status":"active","port":"25"},{"name":"sentinel","status":"active","port":"5890"},{"name":"adx","status":"active","port":"5821"},{"name":"arsenal","status":"active","port":"5822"}],"docker":[{"name":"listmonk_db","status":"Up 5 days"},{"name":"listmonk","status":"Up 5 days"}]},"s151":{"ip":"151.80.235.110","label":"S151 OVH","services":[{"name":"nginx","status":"inactive","port":"80"},{"name":"php-fpm","status":"inactive","port":"9000"},{"name":"postgresql","status":"inactive","port":"5432"},{"name":"ollama","status":"inactive","port":"11434"}],"docker":[]},"blade":{"ip":"local","label":"Razer Blade","services":[{"name":"Sentinel Agent","status":"active","port":"\u2014","info":"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1"}],"docker":[]}},"crons":[{"server":"S95","user":"root","schedule":"*\/30 * * * *","command":"php \/opt\/wevads\/scripts\/ethica\/ethica-validator.php 500 >> \/opt\/wevads\/logs\/ethica-validator.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 *\/4 * * *","command":"php \/opt\/wevads\/scripts\/cron-bounces.php >> \/var\/log\/wevads\/bounces.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 3 * * *","command":"\/root\/backups\/daily_backup.sh","source":"crontab"},{"server":"S95","user":"root","schedule":"0 4 * * *","command":"\/opt\/wevads\/scripts\/auto-backup-github.sh >> \/var\/log\/wevads\/backup.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 0 * * *","command":"php \/opt\/wevads\/scripts\/daily-stats-aggregate.php >> \/var\/log\/wevads\/daily-stats.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 1 * * *","command":"php \/opt\/wevads\/scripts\/cron-engagement.php >> \/var\/log\/wevads\/engagement.log 2>&1","source":"crontab"},{"server":"Blade","user":"SYSTEM","schedule":"*\/60s loop","command":"sentinel-agent.ps1 (auto-sync S204)","source":"Task Scheduler"}],"stats":{"total_crons":7,"total_services":20,"total_docker":18}}
|
||||
{"timestamp":"2026-04-09 12:09:52","scan_ms":37852,"servers":{"s204":{"ip":"204.168.152.13","label":"S204 Primary","services":[{"name":"nginx","status":"active","port":"80\/443"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql-16","status":"active","port":"5432"},{"name":"deerflow","status":"active","port":"2024"},{"name":"deerflow-gw","status":"active","port":"8001"},{"name":"deerflow-fe","status":"active","port":"3000"},{"name":"ollama","status":"active","port":"11434","info":"8 models"}],"docker":[{"name":"chatwoot-redis","status":"Up 23 hours"},{"name":"langfuse","status":"Up 23 hours"},{"name":"loki","status":"Up 10 hours"},{"name":"mattermost","status":"Up 23 hours (healthy)"},{"name":"n8n","status":"Up 23 hours"},{"name":"node-exporter","status":"Up 23 hours"},{"name":"plausible-db","status":"Up 23 hours"},{"name":"plausible-events","status":"Up 23 hours"},{"name":"plausible","status":"Up 23 hours"},{"name":"prometheus","status":"Up 4 hours"},{"name":"qdrant","status":"Up 23 hours"},{"name":"searxng","status":"Up 23 hours"},{"name":"twenty-redis","status":"Up 23 hours"},{"name":"twenty","status":"Up 23 hours"},{"name":"uptime-kuma","status":"Up 23 hours (healthy)"},{"name":"vaultwarden","status":"Up 23 hours (healthy)"}]},"s95":{"ip":"95.216.167.89","label":"S95 WEVADS","services":[{"name":"kumomta","status":"active","port":"587"},{"name":"apache2","status":"active","port":"80"},{"name":"postgresql","status":"active","port":"5432"},{"name":"postfix","status":"active","port":"2525"},{"name":"pmta","status":"active","port":"25"},{"name":"sentinel","status":"active","port":"5890"},{"name":"adx","status":"active","port":"5821"},{"name":"arsenal","status":"active","port":"5822"}],"docker":[{"name":"listmonk_db","status":"Up 5 days"},{"name":"listmonk","status":"Up 5 days"}]},"s151":{"ip":"151.80.235.110","label":"S151 OVH","services":[{"name":"nginx","status":"inactive","port":"80"},{"name":"php-fpm","status":"inactive","port":"9000"},{"name":"postgresql","status":"inactive","port":"5432"},{"name":"ollama","status":"inactive","port":"11434"}],"docker":[]},"blade":{"ip":"local","label":"Razer Blade","services":[{"name":"Sentinel Agent","status":"active","port":"\u2014","info":"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1"}],"docker":[]}},"crons":[{"server":"S95","user":"root","schedule":"*\/30 * * * *","command":"php \/opt\/wevads\/scripts\/ethica\/ethica-validator.php 500 >> \/opt\/wevads\/logs\/ethica-validator.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 *\/4 * * *","command":"php \/opt\/wevads\/scripts\/cron-bounces.php >> \/var\/log\/wevads\/bounces.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 3 * * *","command":"\/root\/backups\/daily_backup.sh","source":"crontab"},{"server":"S95","user":"root","schedule":"0 4 * * *","command":"\/opt\/wevads\/scripts\/auto-backup-github.sh >> \/var\/log\/wevads\/backup.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 0 * * *","command":"php \/opt\/wevads\/scripts\/daily-stats-aggregate.php >> \/var\/log\/wevads\/daily-stats.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 1 * * *","command":"php \/opt\/wevads\/scripts\/cron-engagement.php >> \/var\/log\/wevads\/engagement.log 2>&1","source":"crontab"},{"server":"Blade","user":"SYSTEM","schedule":"*\/60s loop","command":"sentinel-agent.ps1 (auto-sync S204)","source":"Task Scheduler"}],"stats":{"total_crons":7,"total_services":20,"total_docker":18}}
|
||||
@@ -9,7 +9,6 @@
|
||||
"ollama:UP",
|
||||
"qdrant:UP",
|
||||
"mattermost:UP",
|
||||
"authentik:UP",
|
||||
"searxng:UP",
|
||||
"deerflow:UP"
|
||||
]
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"generated": "2026-04-09 12:00:10",
|
||||
"generated": "2026-04-09 12:08:24",
|
||||
"version": "1.0",
|
||||
"servers": [
|
||||
{
|
||||
@@ -8,9 +8,9 @@
|
||||
"private": "10.1.0.2",
|
||||
"role": "PRIMARY",
|
||||
"ssh": 49222,
|
||||
"disk_pct": 86,
|
||||
"disk_avail": "22G",
|
||||
"uptime": "up 2 weeks, 2 days, 21 hours, 56 minutes",
|
||||
"disk_pct": 83,
|
||||
"disk_avail": "26G",
|
||||
"uptime": "up 2 weeks, 2 days, 22 hours, 4 minutes",
|
||||
"nginx": "active",
|
||||
"php_fpm": "active",
|
||||
"php_version": "8.5.3"
|
||||
@@ -56,7 +56,7 @@
|
||||
},
|
||||
{
|
||||
"name": "prometheus",
|
||||
"status": "Up 3 hours",
|
||||
"status": "Up 4 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
@@ -116,6 +116,138 @@
|
||||
}
|
||||
],
|
||||
"domains": [
|
||||
{
|
||||
"file": "analytics.weval-consulting.com",
|
||||
"server_names": [
|
||||
"analytics.weval-consulting.com"
|
||||
],
|
||||
"ssl": true,
|
||||
"authentik": false,
|
||||
"authentik_paths": false,
|
||||
"auth_complete": false
|
||||
},
|
||||
{
|
||||
"file": "code-weval",
|
||||
"server_names": [
|
||||
"code.weval-consulting.com"
|
||||
],
|
||||
"ssl": true,
|
||||
"authentik": false,
|
||||
"authentik_paths": false,
|
||||
"auth_complete": false
|
||||
},
|
||||
{
|
||||
"file": "crm.weval-consulting.com",
|
||||
"server_names": [
|
||||
"crm.weval-consulting.com"
|
||||
],
|
||||
"ssl": true,
|
||||
"authentik": false,
|
||||
"authentik_paths": false,
|
||||
"auth_complete": false
|
||||
},
|
||||
{
|
||||
"file": "deerflow.weval-consulting.com",
|
||||
"server_names": [
|
||||
"deerflow.weval-consulting.com"
|
||||
],
|
||||
"ssl": true,
|
||||
"authentik": false,
|
||||
"authentik_paths": false,
|
||||
"auth_complete": false
|
||||
},
|
||||
{
|
||||
"file": "ethica",
|
||||
"server_names": [
|
||||
"ethica.wevup.app",
|
||||
"consent.wevup.app"
|
||||
],
|
||||
"ssl": true,
|
||||
"authentik": false,
|
||||
"authentik_paths": false,
|
||||
"auth_complete": false
|
||||
},
|
||||
{
|
||||
"file": "langfuse.weval-consulting.com",
|
||||
"server_names": [
|
||||
"langfuse.weval-consulting.com"
|
||||
],
|
||||
"ssl": true,
|
||||
"authentik": false,
|
||||
"authentik_paths": false,
|
||||
"auth_complete": false
|
||||
},
|
||||
{
|
||||
"file": "mirofish.weval-consulting.com",
|
||||
"server_names": [
|
||||
"mirofish.weval-consulting.com"
|
||||
],
|
||||
"ssl": true,
|
||||
"authentik": false,
|
||||
"authentik_paths": false,
|
||||
"auth_complete": false
|
||||
},
|
||||
{
|
||||
"file": "mm.weval-consulting.com",
|
||||
"server_names": [
|
||||
"mm.weval-consulting.com"
|
||||
],
|
||||
"ssl": true,
|
||||
"authentik": false,
|
||||
"authentik_paths": false,
|
||||
"auth_complete": false
|
||||
},
|
||||
{
|
||||
"file": "monitor.weval-consulting.com",
|
||||
"server_names": [
|
||||
"monitor.weval-consulting.com"
|
||||
],
|
||||
"ssl": true,
|
||||
"authentik": false,
|
||||
"authentik_paths": false,
|
||||
"auth_complete": false
|
||||
},
|
||||
{
|
||||
"file": "n8n.weval-consulting.com",
|
||||
"server_names": [
|
||||
"n8n.weval-consulting.com"
|
||||
],
|
||||
"ssl": true,
|
||||
"authentik": false,
|
||||
"authentik_paths": false,
|
||||
"auth_complete": false
|
||||
},
|
||||
{
|
||||
"file": "paperclip.weval-consulting.com",
|
||||
"server_names": [
|
||||
"paperclip.weval-consulting.com"
|
||||
],
|
||||
"ssl": true,
|
||||
"authentik": false,
|
||||
"authentik_paths": false,
|
||||
"auth_complete": false
|
||||
},
|
||||
{
|
||||
"file": "wevads.weval-consulting.com",
|
||||
"server_names": [
|
||||
"wevads.weval-consulting.com"
|
||||
],
|
||||
"ssl": true,
|
||||
"authentik": false,
|
||||
"authentik_paths": false,
|
||||
"auth_complete": false
|
||||
},
|
||||
{
|
||||
"file": "weval-consulting",
|
||||
"server_names": [
|
||||
"weval-consulting.com",
|
||||
"www.weval-consulting.com"
|
||||
],
|
||||
"ssl": true,
|
||||
"authentik": false,
|
||||
"authentik_paths": false,
|
||||
"auth_complete": false
|
||||
}
|
||||
],
|
||||
"screens": {
|
||||
"s204_html": 119,
|
||||
@@ -149,7 +281,7 @@
|
||||
"paperclip"
|
||||
],
|
||||
"key_tables": {
|
||||
"kb_learnings": 1823,
|
||||
"kb_learnings": 1826,
|
||||
"kb_documents": 0,
|
||||
"ethica_medecins": 50004,
|
||||
"enterprise_agents": 0
|
||||
@@ -163,13 +295,6 @@
|
||||
"quant": "Q4_0",
|
||||
"size_gb": 5.5
|
||||
},
|
||||
{
|
||||
"name": "hermes3:8b",
|
||||
"family": "llama",
|
||||
"params": "8.0B",
|
||||
"quant": "Q4_0",
|
||||
"size_gb": 4.7
|
||||
},
|
||||
{
|
||||
"name": "deepseek-r1:7b",
|
||||
"family": "qwen2",
|
||||
@@ -223,7 +348,7 @@
|
||||
"qdrant": [
|
||||
{
|
||||
"name": "wevia_learnings",
|
||||
"vectors": 978
|
||||
"vectors": 979
|
||||
},
|
||||
{
|
||||
"name": "weval_skills",
|
||||
@@ -403,15 +528,15 @@
|
||||
]
|
||||
},
|
||||
"wiki": {
|
||||
"total_entries": 1823,
|
||||
"total_entries": 1826,
|
||||
"categories": [
|
||||
{
|
||||
"category": "AUTO-FIX",
|
||||
"cnt": "803"
|
||||
"cnt": "805"
|
||||
},
|
||||
{
|
||||
"category": "TOPOLOGY",
|
||||
"cnt": "429"
|
||||
"cnt": "430"
|
||||
},
|
||||
{
|
||||
"category": "SYSTEMATIC",
|
||||
@@ -1350,6 +1475,7 @@
|
||||
"auth": "php-session"
|
||||
},
|
||||
{
|
||||
"name": "Authentik",
|
||||
"type": "SSO\/IAM",
|
||||
"url": "weval-consulting.com",
|
||||
"port": 9090,
|
||||
@@ -1523,6 +1649,14 @@
|
||||
"optimizations": {
|
||||
"recent_commits": [],
|
||||
"auto_fixes": [
|
||||
{
|
||||
"fact": "AUTONOMY 09Apr 12:05: 1 fixes. Disk light cleanup 86%",
|
||||
"created_at": "2026-04-09 14:05:01.784482"
|
||||
},
|
||||
{
|
||||
"fact": "AUTO-FIX 09Apr2026 12:00: 3 fixes applied. S204: Disk 86% élevé; Ollama: 31.9GB de modèles; Ollama: 9 modèles chargés",
|
||||
"created_at": "2026-04-09 14:00:12.815684"
|
||||
},
|
||||
{
|
||||
"fact": "AUTO-FIX 09Apr2026 12:00: 4 fixes applied. S204: Disk 86% élevé; S204: PHP-FPM DOWN; Ollama: 31.9GB de modèles; Ollama: 9 modèles chargés",
|
||||
"created_at": "2026-04-09 14:00:07.680447"
|
||||
@@ -1554,14 +1688,6 @@
|
||||
{
|
||||
"fact": "AUTONOMY 09Apr 11:35: 1 fixes. Disk light cleanup 86%",
|
||||
"created_at": "2026-04-09 13:35:02.064973"
|
||||
},
|
||||
{
|
||||
"fact": "AUTO-FIX 09Apr2026 11:31: 3 fixes applied. S204: Disk 86% élevé; Ollama: 31.9GB de modèles; Ollama: 9 modèles chargés",
|
||||
"created_at": "2026-04-09 13:31:20.825578"
|
||||
},
|
||||
{
|
||||
"fact": "AUTO-FIX 09Apr2026 11:31: 3 fixes applied. S204: Disk 86% élevé; Ollama: 31.9GB de modèles; Ollama: 9 modèles chargés",
|
||||
"created_at": "2026-04-09 13:31:07.094656"
|
||||
}
|
||||
],
|
||||
"architecture_decisions": [
|
||||
@@ -1672,6 +1798,7 @@
|
||||
{
|
||||
"name": "SSO Health",
|
||||
"status": "active",
|
||||
"desc": "Authentik outpost monitoring",
|
||||
"freq": "*\/5"
|
||||
},
|
||||
{
|
||||
@@ -1736,48 +1863,32 @@
|
||||
"bridge": "\/api\/mirofish-bridge.php"
|
||||
},
|
||||
"recommendations": {
|
||||
"score": 91,
|
||||
"total": 5,
|
||||
"score": 96,
|
||||
"total": 4,
|
||||
"critical": 0,
|
||||
"warning": 1,
|
||||
"warning": 0,
|
||||
"info": 2,
|
||||
"opportunity": 2,
|
||||
"auto_fixed": 3,
|
||||
"auto_fixed": 2,
|
||||
"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 12:00:12"
|
||||
},
|
||||
{
|
||||
"title": "Ollama: 31.9GB de modèles",
|
||||
"title": "Ollama: 27.2GB 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 12:00:12"
|
||||
"time": "2026-04-09 12:08:24"
|
||||
},
|
||||
{
|
||||
"title": "Ollama: 9 modèles chargés",
|
||||
"title": "Ollama: 8 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 12:00:12"
|
||||
"time": "2026-04-09 12:08:24"
|
||||
}
|
||||
],
|
||||
"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: 31.9GB de modèles",
|
||||
"title": "Ollama: 27.2GB 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",
|
||||
@@ -1787,7 +1898,7 @@
|
||||
{
|
||||
"severity": "opportunity",
|
||||
"category": "OPTIMIZATION",
|
||||
"title": "Ollama: 9 modèles chargés",
|
||||
"title": "Ollama: 8 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",
|
||||
@@ -1805,10 +1916,12 @@
|
||||
{
|
||||
"severity": "opportunity",
|
||||
"category": "SECURITY",
|
||||
"title": "10 apps internes sans Authentik",
|
||||
"detail": "Migrer progressivement les apps internes (SearXNG, Qdrant UI, Vaultwarden) derrière Authentik Forward Auth.",
|
||||
"action": "opportunity",
|
||||
"fix_cmd": ""
|
||||
}
|
||||
]
|
||||
},
|
||||
"scan_time_ms": 2318
|
||||
"scan_time_ms": 632
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"ts": "2026-04-09T12:04:38+00:00",
|
||||
"ts": "2026-04-09T12:09:44+00:00",
|
||||
"hostname": "LAPTOP-VE75QUHF",
|
||||
"cpu": "34%",
|
||||
"ram": "87% (16GB)",
|
||||
"disk": "?",
|
||||
"uptime": "1d01h50m",
|
||||
"cpu": "79%",
|
||||
"ram": "83% (16GB)",
|
||||
"disk": "81% (464GB)",
|
||||
"uptime": "1d 1h",
|
||||
"user": "Yace",
|
||||
"ip": "105.154.8.206",
|
||||
"agent_version": "2.0"
|
||||
"agent_version": "2.2"
|
||||
}
|
||||
@@ -30,7 +30,6 @@
|
||||
"status": "PASS"
|
||||
},
|
||||
{
|
||||
"name": "authentik",
|
||||
"status": "FAIL"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -740,7 +740,6 @@
|
||||
},
|
||||
{
|
||||
"layer": "OSS-DEEP",
|
||||
"name": "authentik",
|
||||
"status": "P",
|
||||
"detail": "body=15391 login=True kw=False"
|
||||
},
|
||||
@@ -1039,7 +1038,6 @@
|
||||
"oss-n8n",
|
||||
"oss-mattermost",
|
||||
"oss-plausible",
|
||||
"oss-authentik",
|
||||
"oss-paperclip",
|
||||
"oss-mirofish",
|
||||
"oss-clawcode",
|
||||
@@ -1177,7 +1175,6 @@
|
||||
"oss-n8n",
|
||||
"oss-mattermost",
|
||||
"oss-plausible",
|
||||
"oss-authentik",
|
||||
"oss-paperclip",
|
||||
"oss-mirofish",
|
||||
"oss-clawcode",
|
||||
|
||||
@@ -217,13 +217,11 @@
|
||||
"p": true
|
||||
},
|
||||
{
|
||||
"name": "S204:authentik:9090",
|
||||
"status": "PASS",
|
||||
"detail": "UP",
|
||||
"p": true
|
||||
},
|
||||
{
|
||||
"name": "S204:authentik-https:9100",
|
||||
"status": "PASS",
|
||||
"detail": "UP",
|
||||
"p": true
|
||||
|
||||
@@ -29,22 +29,18 @@
|
||||
"detail": "HTTP 000"
|
||||
},
|
||||
{
|
||||
"name": "DOCKER_authentik-server",
|
||||
"status": "F",
|
||||
"detail": "NOT RUNNING"
|
||||
},
|
||||
{
|
||||
"name": "DOCKER_authentik-worker",
|
||||
"status": "F",
|
||||
"detail": "NOT RUNNING"
|
||||
},
|
||||
{
|
||||
"name": "DOCKER_authentik-db",
|
||||
"status": "F",
|
||||
"detail": "NOT RUNNING"
|
||||
},
|
||||
{
|
||||
"name": "DOCKER_authentik-redis",
|
||||
"status": "F",
|
||||
"detail": "NOT RUNNING"
|
||||
},
|
||||
@@ -359,7 +355,6 @@
|
||||
"detail": "6333"
|
||||
},
|
||||
{
|
||||
"name": "S204_authentik",
|
||||
"status": "F",
|
||||
"detail": ":9090 DOWN"
|
||||
},
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"reports": 0
|
||||
},
|
||||
"infrastructure": {
|
||||
"score": 91,
|
||||
"score": 96,
|
||||
"docker": 16
|
||||
},
|
||||
"actions": [
|
||||
@@ -13,5 +13,5 @@
|
||||
"Run simulation",
|
||||
"CEO insights"
|
||||
],
|
||||
"timestamp": "2026-04-09 12:05:01"
|
||||
"timestamp": "2026-04-09 12:10:01"
|
||||
}
|
||||
@@ -229,19 +229,15 @@
|
||||
"status": "AMBER",
|
||||
"checks": [
|
||||
{
|
||||
"name": "authentik-server",
|
||||
"ok": false
|
||||
},
|
||||
{
|
||||
"name": "authentik-worker",
|
||||
"ok": false
|
||||
},
|
||||
{
|
||||
"name": "authentik-db",
|
||||
"ok": false
|
||||
},
|
||||
{
|
||||
"name": "authentik-redis",
|
||||
"ok": false
|
||||
},
|
||||
{
|
||||
@@ -278,10 +274,6 @@
|
||||
}
|
||||
],
|
||||
"fixes": [
|
||||
"Restarted authentik-server",
|
||||
"Restarted authentik-worker",
|
||||
"Restarted authentik-db",
|
||||
"Restarted authentik-redis"
|
||||
]
|
||||
},
|
||||
"api_keys": {
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
{
|
||||
"timestamp": "2026-04-09 14:00:08",
|
||||
"timestamp": "2026-04-09 14:05:12",
|
||||
"healthy": false,
|
||||
"issues": [
|
||||
"Chatbot check error: Expecting value: line 1 column 1 (char 0)",
|
||||
"PHP syntax error: wevia-action-engine.php"
|
||||
],
|
||||
"fixes": [],
|
||||
"issues_count": 2,
|
||||
"issues_count": 1,
|
||||
"fixes_count": 0
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"timestamp": "2026-04-09 12:00:11",
|
||||
"timestamp": "2026-04-09 12:05:08",
|
||||
"healthy": false,
|
||||
"checks": {
|
||||
"outpost": "DOWN",
|
||||
@@ -15,11 +15,7 @@
|
||||
"callback_location": "MISSING",
|
||||
"ssl:weval-consulting.com": "57d",
|
||||
"ssl:auth.weval-consulting.com": "57d",
|
||||
"docker:authentik-server": "NOT_FOUND",
|
||||
"docker:authentik-worker": "NOT_FOUND",
|
||||
"docker:authentik-db": "NOT_FOUND",
|
||||
"docker:authentik-redis": "NOT_FOUND",
|
||||
"open_ports": 49,
|
||||
"open_ports": 50,
|
||||
"nginx": "OK"
|
||||
},
|
||||
"flow_ok": 3,
|
||||
@@ -30,57 +26,56 @@
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "Outpost DOWN 9090",
|
||||
"ts": "2026-04-09T12:00:02+00:00"
|
||||
"ts": "2026-04-09T12:05:01+00:00"
|
||||
},
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "Outpost STILL DOWN",
|
||||
"ts": "2026-04-09T12:00:07+00:00"
|
||||
"ts": "2026-04-09T12:05:06+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow ethica.weval-consulting.com: 200",
|
||||
"ts": "2026-04-09T12:00:08+00:00"
|
||||
"ts": "2026-04-09T12:05:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow n8n.weval-consulting.com: 200",
|
||||
"ts": "2026-04-09T12:00:08+00:00"
|
||||
"ts": "2026-04-09T12:05:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow crm.weval-consulting.com: 200",
|
||||
"ts": "2026-04-09T12:00:08+00:00"
|
||||
"ts": "2026-04-09T12:05:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow mm.weval-consulting.com: 200",
|
||||
"ts": "2026-04-09T12:00:08+00:00"
|
||||
"ts": "2026-04-09T12:05:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow analytics.weval-consulting.com: 200",
|
||||
"ts": "2026-04-09T12:00:08+00:00"
|
||||
"ts": "2026-04-09T12:05:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow deerflow.weval-consulting.com: 200",
|
||||
"ts": "2026-04-09T12:00:08+00:00"
|
||||
"ts": "2026-04-09T12:05:08+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Callback location missing in nginx",
|
||||
"ts": "2026-04-09T12:00:08+00:00"
|
||||
"ts": "2026-04-09T12:05:08+00:00"
|
||||
}
|
||||
],
|
||||
"fixes": [
|
||||
{
|
||||
"title": "Restart authentik",
|
||||
"ts": "2026-04-09T12:00:02+00:00"
|
||||
"ts": "2026-04-09T12:05:01+00:00"
|
||||
},
|
||||
{
|
||||
"title": "Callback location auto-added",
|
||||
"ts": "2026-04-09T12:00:09+00:00"
|
||||
"ts": "2026-04-09T12:05:08+00:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,37 +1,29 @@
|
||||
{
|
||||
"timestamp": "2026-04-09 12:05:01",
|
||||
"timestamp": "2026-04-09 12:10:01",
|
||||
"version": "1.0",
|
||||
"disk": 86,
|
||||
"disk": 83,
|
||||
"ram": 26,
|
||||
"docker": 16,
|
||||
"ssl_days": 361,
|
||||
"ollama_models": 9,
|
||||
"arch_score": 91,
|
||||
"fixes_count": 1,
|
||||
"ollama_models": 8,
|
||||
"arch_score": 96,
|
||||
"fixes_count": 0,
|
||||
"alerts_count": 1,
|
||||
"fixes": [
|
||||
{
|
||||
"title": "Disk light cleanup 86%",
|
||||
"cmd": "find \/var\/log -name '*.gz' -mtime +7 -delete; find \/tmp -mtime +3 -delete 2>\/dev\/null",
|
||||
"output": "find: cannot delete ‘\/tmp\/wevia-gpu-space\/.git\/logs\/refs\/remotes’: Directory not empty\nfind: cannot delete ‘\/tmp\/wevia-gpu-space\/.git\/logs\/refs’: Directory not empty\nfind: cannot delete ‘\/tm",
|
||||
"time": "12:05:01"
|
||||
}
|
||||
],
|
||||
"fixes": [],
|
||||
"alerts": [
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "S204:authentik DOWN (:9090)",
|
||||
"time": "12:05:01"
|
||||
"time": "12:10:01"
|
||||
}
|
||||
],
|
||||
"log": [
|
||||
"12:05:01 AUTO-FIX: Disk light cleanup 86%",
|
||||
"12:05:01 Disk: 86%",
|
||||
"12:05:01 SSL: 361d remaining",
|
||||
"12:05:01 Docker: 16 containers",
|
||||
"12:05:01 Ollama: 9 models, 29.7GB",
|
||||
"12:05:01 RAM: 26%",
|
||||
"12:05:01 Arch score: 91\/100"
|
||||
"12:10:01 Disk: 83%",
|
||||
"12:10:02 SSL: 361d remaining",
|
||||
"12:10:02 Docker: 16 containers",
|
||||
"12:10:02 Ollama: 8 models, 25.4GB",
|
||||
"12:10:02 RAM: 26%",
|
||||
"12:10:02 Arch score: 96\/100"
|
||||
],
|
||||
"s204_services": 8,
|
||||
"s95_mta": 5
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"ts":"14:04","status":"offline"}
|
||||
{"ts":"14:10","status":"online","cpu":"79%","ram":"83%","ip":"105.154.8.206","uptime":"1d 1h","pending":49,"via":"heartbeat"}
|
||||
|
||||
@@ -305,7 +305,6 @@
|
||||
"root_causes": [
|
||||
{
|
||||
"issue": "wevads.weval-consulting.com blank SSO",
|
||||
"analysis": "Authentik static assets not proxied \u2014 check /static/(authentik|dist)/ in nginx",
|
||||
"ts": "2026-04-09T12:00:12.710928"
|
||||
},
|
||||
{
|
||||
@@ -387,7 +386,6 @@
|
||||
"root_causes": [
|
||||
{
|
||||
"issue": "wevads.weval-consulting.com blank SSO",
|
||||
"analysis": "Authentik static assets not proxied \u2014 check /static/(authentik|dist)/ in nginx",
|
||||
"ts": "2026-04-09T12:00:12.710928"
|
||||
},
|
||||
{
|
||||
@@ -419,7 +417,6 @@
|
||||
"action_items": [
|
||||
{
|
||||
"issue": "wevads.weval-consulting.com blank SSO",
|
||||
"action": "Authentik static assets not proxied \u2014 check /static/(authentik|dist)/ in nginx",
|
||||
"priority": "HIGH",
|
||||
"owner": "SQUAD_INFRA"
|
||||
},
|
||||
|
||||
@@ -78,7 +78,6 @@
|
||||
"arsenal-proxy.php",
|
||||
"auth-callback.php",
|
||||
"auth-check.php",
|
||||
"authentik-callback.php",
|
||||
"autolearn.php",
|
||||
"blade-agent.php",
|
||||
"blade-api.php",
|
||||
@@ -171,7 +170,6 @@
|
||||
"WEVIA Life \u2192 IMAP \u2192 classify \u2192 PostgreSQL pipeline",
|
||||
"Ethica scraper \u2192 DB \u2192 campaign pipeline",
|
||||
"n8n \u2192 webhook \u2192 action engine integration",
|
||||
"Authentik \u2192 Forward Auth \u2192 app access E2E flow",
|
||||
"WEVADS \u2192 Arsenal \u2192 S95 MTA pipeline",
|
||||
"Provider cascade T0\u2192T1\u2192T2 failover test",
|
||||
"Git push \u2192 GitHub \u2192 webhook \u2192 deploy pipeline",
|
||||
|
||||
@@ -854,7 +854,6 @@
|
||||
},
|
||||
{
|
||||
"layer": "API",
|
||||
"name": "authentik-callback.php",
|
||||
"status": "F",
|
||||
"detail": "HTTP 404"
|
||||
},
|
||||
|
||||
@@ -51,7 +51,6 @@
|
||||
"root_causes": [
|
||||
{
|
||||
"issue": "wevads.weval-consulting.com blank SSO",
|
||||
"analysis": "Authentik static assets not proxied \u2014 check /static/(authentik|dist)/ in nginx",
|
||||
"ts": "2026-04-09T12:00:12.710928"
|
||||
},
|
||||
{
|
||||
@@ -83,7 +82,6 @@
|
||||
"action_items": [
|
||||
{
|
||||
"issue": "wevads.weval-consulting.com blank SSO",
|
||||
"action": "Authentik static assets not proxied \u2014 check /static/(authentik|dist)/ in nginx",
|
||||
"priority": "HIGH",
|
||||
"owner": "SQUAD_INFRA"
|
||||
},
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
{"ts":"14:00","disk":"86%","ram":"27%","docker_dead":"0","ssl":"Certificate will not expire
|
||||
ok","models":"9","qdrant":"4","errors":"20"}
|
||||
{"ts":"14:10","disk":"83%","ram":"26%","docker_dead":"0","ssl":"Certificate will not expire
|
||||
ok","models":"8","qdrant":"4","errors":"20"}
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user