Files
html/api/mega-inventory.sh
2026-04-12 22:57:03 +02:00

82 lines
4.7 KiB
Bash
Executable File

#!/bin/bash
echo "╔═══════════════════════════════════════════════════════════════════════╗"
echo "║ MEGA INVENTAIRE WEVAL — SCOPE TOTAL — $(date '+%d/%m %H:%M')"
echo "╠═══════════════════════════════════════════════════════════════════════╣"
echo "║"
echo "║ ▶ SERVEURS (3+1)"
echo "║ S204 (204.168.152.13) PRIMARY: $(df -h / | tail -1 | awk '{print $5}') | $(free -h | awk '/Mem/{print $3"/"$2}') | $(docker ps -q|wc -l) docker"
echo "║ S95 (95.216.167.89) WEVADS: Port 5890 blocked from CX"
echo "║ S151 (151.80.235.110) DR/Track: $(curl -so /dev/null -w '%{http_code}' http://151.80.235.110/ --max-time 3 2>/dev/null)"
echo "║ BLADE (195.74.76.209) Razer: Agent v2.2 polling 30s"
echo "║"
echo "║ ▶ PAGES HTML: $(ls /var/www/html/*.html /var/www/html/products/*.html /var/www/html/test-report/*.html 2>/dev/null | wc -l)"
echo "║ Root: $(ls /var/www/html/*.html 2>/dev/null | wc -l)"
echo "║ Products: $(ls /var/www/html/products/*.html 2>/dev/null | wc -l)"
echo "║ Test-report: $(ls /var/www/html/test-report/*.html 2>/dev/null | wc -l)"
echo "║"
echo "║ ▶ APIs & SCRIPTS"
echo "║ PHP: $(ls /var/www/html/api/*.php 2>/dev/null | wc -l)"
echo "║ Shell: $(ls /var/www/html/api/*.sh 2>/dev/null | wc -l)"
echo "║ Python:$(ls /var/www/html/api/*.py 2>/dev/null | wc -l)"
echo "║ JSON: $(ls /var/www/html/api/*.json 2>/dev/null | wc -l)"
echo "║"
echo "║ ▶ WEVIA BRAIN"
echo "║ Core PHP: $(ls /var/www/weval/wevia-ia/*.php 2>/dev/null | wc -l)"
echo "║ Ethica: $(ls /var/www/html/api/ethica*.php 2>/dev/null | wc -l) APIs"
echo "║"
echo "║ ▶ 88 PRODUCTS/APPS SaaS"
echo "$(ls /var/www/html/products/*.html | sed 's|.*/||;s|.html||' | tr '
' ' ' | fold -s -w 65 | head -5)"
echo "║"
echo "║ ▶ 13 SUBDOMAINS"
echo "$(ls /etc/nginx/sites-enabled/ | grep -v bak | grep -v '^weval-consulting$' | grep -v '^code-' | grep -v '^ethica$' | tr '
' ' ')"
echo "║"
echo "║ ▶ DOCKER ($(docker ps -q | wc -l) containers)"
echo "$(docker ps --format '{{.Names}}' | sort | tr '
' ' ')"
echo "║"
echo "║ ▶ IA SOUVERAINE"
echo "║ Ollama: $(curl -sf http://127.0.0.1:11435/api/tags --max-time 3 2>/dev/null | python3 -c 'import json,sys;ms=json.load(sys.stdin).get("models",[]);print(len(ms),"models:",", ".join(m["name"] for m in ms))' 2>/dev/null)"
echo "║ Cloud: Cerebras(Qwen-3-235B) Groq(Kimi-K2) SambaNova(Llama-3.3) Mistral(Small)"
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",[])),"collections")' 2>/dev/null)"
echo "║"
echo "║ ▶ OSS/REPOS"
echo "║ /opt: $(ls /opt/ | wc -l) repositories"
echo "║ Wiki: $(ls /opt/weval-l99/wiki/*.json 2>/dev/null | wc -l) entries"
echo "║"
echo "║ ▶ HETZNER SNAPSHOTS"
curl -s 'https://api.hetzner.cloud/v1/images?type=snapshot' -H 'Authorization: Bearer xUcbvWMjkMgetuTU0llazUgB85jc7aQBLMhQ79NZ1Yf7j2TRF598DfNxoVrMnVOj' --max-time 5 | python3 -c 'import json,sys;imgs=json.load(sys.stdin).get("images",[]);print(f"║ {len(imgs)} snapshots ({sum(i.get("image_size",0) for i in imgs):.0f}GB total)");[print(f"║ {i["id"]} {i["created"][:10]} {i.get("image_size",0):.0f}GB {i.get("description","")[:35]}") for i in imgs]' 2>/dev/null
echo "║"
echo "║ ▶ GITHUB"
curl -s 'https://api.github.com/users/Yacineutt/repos?per_page=100' --max-time 5 | python3 -c 'import json,sys;repos=json.load(sys.stdin);print(f"║ {len(repos)} repos");[print(f"║ {r["name"]:30s} {r["updated_at"][:10]}") for r in repos[:10]]' 2>/dev/null
echo "║"
echo "║ ▶ GPU FREE"
echo "║ Kaggle: Training only (T4/P100, 30h/sem)"
echo "║ HF Space: CPU basic (vLLM needs GPU)"
echo "║ Colab: T4/A100 via ngrok (session-based)"
echo "║"
echo "║ ▶ CRONS: $(crontab -l 2>/dev/null | grep -v '^#' | grep -v '^$' | wc -l) www-data"
echo "║"
echo "║ ▶ WEVIA MASTER"
echo "║ Intents: $(grep -c 'preg_match' /var/www/html/api/wevia-autonomous.php)"
echo "║ Scripts: $(ls /var/www/html/api/*.sh 2>/dev/null | wc -l)"
echo "║ NonReg: $(bash /var/www/html/api/nonreg-check.sh)"
echo "║"
echo "╚═══════════════════════════════════════════════════════════════════════╝"