7cf56f24ef
- 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>
2.0 KiB
2.0 KiB
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 | bashavec 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