 echo "=== TEST PORTA 5000 ===" && curl -s -o /dev/null -w "HTTP %{http_code}\n" http://localhost:5000/api/health && echo "=== TEST AUTO-BLOCK MANUALE ===" && sudo -u ids /opt/ids/python_ml/venv/bin/python3 /opt/ids/python_ml/auto_block.py 2>&1 && echo "=== STATO TUTTI I SERVIZI ===" && systemctl status ids-backend ids-ml-backend ids-syslog-parser ids-auto-block.timer --no-pager -l
=== TEST PORTA 5000 ===
HTTP 200
=== TEST AUTO-BLOCK MANUALE ===
[2026-02-17 08:51:22] Starting auto-block cycle...
[2026-02-17 08:51:22] Step 1: Detection ML...
[2026-02-17 08:51:22] Detection completata: 0 anomalie rilevate
[2026-02-17 08:51:22] Step 2: Blocco IP critici sui router...
[2026-02-17 08:51:22] 24 IP bloccati sui router, 0 falliti, 0 gia' bloccati
=== STATO TUTTI I SERVIZI ===
● ids-backend.service - IDS Node.js Backend (Express API + Frontend)
     Loaded: loaded (/etc/systemd/system/ids-backend.service; enabled; preset: disabled)
     Active: active (running) since Tue 2026-02-17 08:51:09 CET; 57s ago
    Process: 31307 ExecStartPre=/bin/bash -c test -f /opt/ids/dist/index.js || (echo "ERRORE: dist/index.js non trovato - eseguire npm run build" && exit 1) (code=exited, status=0/SUCCESS)
   Main PID: 31308 (node)
      Tasks: 11 (limit: 100409)
     Memory: 59.1M (max: 1.0G available: 964.8M)
        CPU: 1.669s
     CGroup: /system.slice/ids-backend.service
             └─31308 node dist/index.js

Feb 17 08:51:09 ids.alfacom.it systemd[1]: Starting IDS Node.js Backend (Express API + Frontend)...
Feb 17 08:51:09 ids.alfacom.it systemd[1]: Started IDS Node.js Backend (Express API + Frontend).

● ids-ml-backend.service - IDS ML Backend (FastAPI)
     Loaded: loaded (/etc/systemd/system/ids-ml-backend.service; enabled; preset: disabled)
     Active: active (running) since Tue 2026-02-17 08:50:14 CET; 1min 51s ago
   Main PID: 31127 (python3)
      Tasks: 26 (limit: 100409)
     Memory: 256.8M (max: 2.0G available: 1.7G)
        CPU: 4.073s
     CGroup: /system.slice/ids-ml-backend.service
             └─31127 /opt/ids/python_ml/venv/bin/python3 main.py

Feb 17 08:50:14 ids.alfacom.it systemd[1]: Started IDS ML Backend (FastAPI).

● ids-syslog-parser.service - IDS Syslog Parser (Network Logs Processor)
     Loaded: loaded (/etc/systemd/system/ids-syslog-parser.service; enabled; preset: disabled)
     Active: active (running) since Mon 2026-02-16 12:18:52 CET; 20h ago
   Main PID: 1069 (python3)
      Tasks: 1 (limit: 100409)
     Memory: 9.7M (max: 1.0G available: 1014.2M)
        CPU: 1h 59min 34.854s
     CGroup: /system.slice/ids-syslog-parser.service
             └─1069 /opt/ids/python_ml/venv/bin/python3 syslog_parser.py

Feb 16 12:18:52 ids.alfacom.it systemd[1]: Started IDS Syslog Parser (Network Logs Processor).

● ids-auto-block.timer - IDS Auto-Blocking Timer - Run every 5 minutes
     Loaded: loaded (/etc/systemd/system/ids-auto-block.timer; enabled; preset: disabled)
     Active: active (running) since Mon 2026-02-16 19:24:04 CET; 13h ago
      Until: Mon 2026-02-16 19:24:04 CET; 13h ago
    Trigger: n/a
   Triggers: ● ids-auto-block.service
       Docs: https://github.com/yourusername/ids

Feb 16 19:24:04 ids.alfacom.it systemd[1]: Started IDS Auto-Blocking Timer - Run every 5 minutes.