Files
gilles 7cf56f24ef chore: initialise la structure du projet SentinelMesh
- Workspace Cargo avec backend, agent-scan-network, agent-metric
- Skeleton Rust pour les trois crates (Axum, Tokio, SQLx)
- Documentation : README, FEATURES, ROADMAP, ARCHITECTURE, API, INSTALL
- Exemples de widgets Glance (custom-api)
- Script d'installation agents (squelette Phase 5)
- Docker Compose + Dockerfile backend
- .gitignore et CLAUDE.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 05:59:12 +02:00

2.0 KiB
Raw Permalink Blame History

Fonctionnalités SentinelMesh

Backend central

  • API REST versionnée /api/v1/
  • Documentation OpenAPI/Swagger
  • Auto-découverte et enregistrement des agents
  • Stockage SQLite (→ PostgreSQL futur)
  • Auth par token
  • Rate limiting
  • Support futur WebSocket/SSE

Agent — Découverte réseau (agent-scan-network)

  • Scan ICMP (ping sweep)
  • Découverte ARP
  • Détection MAC + OUI (constructeur)
  • Résolution DNS locale
  • Détection services : HTTP, HTTPS, SSH, SMB, NFS, MQTT, Docker, Proxmox, Home Assistant
  • Scan de ports
  • API JSON locale
  • Export vers le backend
  • Mode daemon + systemd
  • Export futur MQTT

Agent — Métriques système (agent-metric)

  • CPU, RAM, GPU, réseau (1s)
  • HDD usage, SMART, températures (30min)
  • DMI, hardware, BIOS, interfaces réseau (boot + 2×/jour)
  • Événements : boot, shutdown, veille, reprise, changement réseau
  • Architecture plugin/modulaire
  • Support futur : Docker, Proxmox, NVIDIA/AMD GPU, Kubernetes

Widget — Réseau (widget-network-scan)

  • Tuile par équipement : nom, IP, type, icône, état, ping, services
  • Popup détaillé : MAC, ports, constructeur, historique, liens rapides
  • Groupement automatique
  • Filtres et tri
  • Favoris
  • Personnalisation par tuile

Widget — Métriques (widget-agent-metrics)

  • Tuile par machine : CPU, RAM, HDD, GPU, température, état
  • Popup : hardware complet, processus top 5, SMART, réseau, liens rapides
  • Historique futur

Installateur

  • Script curl | bash avec paramètres --server, --port, --token, --agent-type
  • Création service systemd automatique
  • Enregistrement backend automatique
  • Gestion des mises à jour
  • Multi-architecture : amd64, arm64, Raspberry Pi

Extensions futures

  • MQTT
  • Prometheus
  • InfluxDB
  • Home Assistant
  • Grafana / Node-RED
  • Multi-dashboard