diff --git a/llm-api/audit_ki_stack.sh b/llm-api/audit_ki_stack.sh new file mode 100644 index 0000000..8bd4a35 --- /dev/null +++ b/llm-api/audit_ki_stack.sh @@ -0,0 +1,45 @@ +#!/usr/bin/env bash +set -euo pipefail + +echo "=== SYSTEM ===" +uname -a || true +echo +echo "CPU/Mem:" +lscpu | egrep 'Model name|CPU\(s\)|Thread|Core|Socket' || true +free -h || true +echo +echo "Disk:" +df -hT | awk 'NR==1 || /\/(srv|opt|home|var|$)/' +echo + +echo "=== DOCKER ===" +docker --version || true +docker compose version || docker-compose --version || true +echo +echo "Running containers:" +docker ps --format "table {{.Names}}\t{{.Image}}\t{{.Ports}}" || true +echo + +echo "=== PYTHON ===" +python3 --version || true +python3.12 --version || true +pip --version || true +echo + +echo "=== NODE/NPM (für n8n, falls nativ) ===" +node -v || true +npm -v || true +echo + +echo "=== BESETZTE PORTS (root zeigt Prozesse) ===" +for p in 8000 6333 11434 5678; do + echo "--- Port $p ---" + (sudo ss -ltnp | grep ":$p ") || echo "frei" +done +echo + +echo "=== DIENSTE / HINWEISE ===" +systemctl list-units --type=service | egrep -i 'qdrant|ollama|n8n|uvicorn|gunicorn' || true +echo + +echo "Fertig. Prüfe ob Ports frei sind und welche Container bereits laufen."