6bda1a2b59474552397e3b305bf222853971f7ce
- Collecte temps réel (1s) : CPU, RAM, charge réseau, top 5 processus - Collecte medium (30min) : disques via sysinfo, températures hwmon, SMART smartctl - Collecte statique (boot) : DMI/BIOS via /sys, interfaces réseau, CPU model - API locale Axum sur :9101 — GET /metrics (réaltime + medium + hardware) - Push backend : /api/v1/metrics (réaltime + medium) et /api/v1/events (hardware, boot) - Architecture modulaire : collectors/realtime, medium, static_info - ROADMAP Phase 3 marquée complète Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
SentinelMesh
Plateforme modulaire de supervision d'infrastructure orientée homelab et self-hosting.
Composants
| Composant | Description |
|---|---|
backend/ |
API centrale Rust (Axum + Tokio + SQLite) |
agents/agent-scan-network/ |
Daemon Rust de découverte réseau |
agents/agent-metric/ |
Daemon Rust de collecte de métriques système |
widgets/widget-network-scan/ |
Widget Glance — équipements réseau |
widgets/widget-agent-metrics/ |
Widget Glance — métriques système |
install/ |
Scripts d'installation et de mise à jour |
Démarrage rapide
# Lancer le backend (développement)
cd backend && cargo run
# Lancer un agent
cd agents/agent-scan-network && cargo run
# Stack complète
docker compose up -d
Intégration Glance
- type: custom-api
title: SentinelMesh — Réseau
cache: 30s
url: http://sentinelmesh:8080/api/v1/widgets/network
- type: custom-api
title: SentinelMesh — Métriques
cache: 1s
url: http://sentinelmesh:8080/api/v1/widgets/metrics
Documentation
Description
Languages
Rust
83.7%
Shell
9.4%
Dockerfile
4.5%
CSS
2.4%