Files
html/api/mega-scan.sh
opus 5f015fb49a
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
auto-sync-0305
2026-04-17 03:05:02 +02:00

51 lines
3.0 KiB
Bash
Executable File

#!/bin/bash
echo "╔══════════════════════════════════════════════════════╗"
echo "║ MEGA SCAN — 4 MACHINES + TOUT SERVICES ║"
echo "╠══════════════════════════════════════════════════════╣"
echo "║ === S204 (204.168.152.13) ==="
echo "║ DISK: $(df -h / | tail -1 | awk '{print $5}')"
echo "║ RAM: $(free -h | awk '/Mem/{print $3"/"$2}')"
echo "║ DOCKER: $(docker ps -q | wc -l) containers"
echo "║ UPTIME: $(uptime -p)"
echo "║ OLLAMA: $(curl -sf http://127.0.0.1:11434/api/tags --max-time 3 2>/dev/null | python3 -c 'import json,sys;print(len(json.load(sys.stdin).get("models",[])))' 2>/dev/null || echo 0) models"
echo "║ QDRANT: $(curl -sf http://127.0.0.1:6333/collections --max-time 3 2>/dev/null | python3 -c 'import json,sys;print(len(json.load(sys.stdin).get("result",{}).get("collections",[])))' 2>/dev/null || echo 0) collections"
echo "║ === SERVICES ==="
for S in langfuse mattermost n8n qdrant searxng twenty uptime-kuma vaultwarden plausible prometheus loki; do
ST=$(docker ps --format '{{.Names}} {{.Status}}' | grep "^$S " | awk '{print $2}')
[ -n "$ST" ] && echo "║ UP $S ($ST)" || echo "║ DOWN $S"
done
echo "║ === SYSTEMD ==="
for S in deerflow deerflow-web; do
ST=$(systemctl is-active $S 2>/dev/null)
echo "$ST $S"
done
echo "║ === PORTS ==="
for P in 3100 3900 3001 5678 6333 9090; do
R=$(curl -so /dev/null -w '%{http_code}' http://127.0.0.1:$P/ --max-time 2 2>/dev/null)
echo "║ :$P$R"
done
echo "║ === SSO ==="
echo "║ Outpost: $(curl -so /dev/null -w '%{http_code}' http://127.0.0.1:9090/outpost.goauthentik.io/ping --max-time 3 2>/dev/null)"
echo "║ Auth: $(curl -so /dev/null -w '%{http_code}' https://auth.weval-consulting.com/ --max-time 3 2>/dev/null)"
echo "║ InvalidStates(10m): $(docker logs --since 10m 2>&1 | grep -c 'invalid state')"
echo "║ === PROVIDERS IA ==="
R=$(curl -s -X POST https://weval-consulting.com/api/wevia-json-api.php -H 'Content-Type:application/json' -d '{"message":"test"}' --max-time 10 2>/dev/null)
echo "║ Provider: $(echo $R | python3 -c 'import json,sys;d=json.load(sys.stdin);print(d.get("provider","FAIL"),d.get("model",""))' 2>/dev/null)"
echo "║ === PAGES (HTTP status) ==="
for P in l99-brain wevia-master sovereign-claude claw-chat openclaw wevcode l99-saas enterprise-model wevia-meeting-rooms wevia-console wevia-cortex realtime-monitor-v3 ai-benchmark; do
R=$(curl -so /dev/null -w '%{http_code}' https://weval-consulting.com/$P.html --max-time 3 2>/dev/null)
echo "$R $P"
done
echo "║ === NONREG ==="
echo "$(bash /var/www/html/api/nonreg-check.sh)"
echo "╚══════════════════════════════════════════════════════╝"