gilles 8a8641e9cd feat(widgets): implémentation Phase 4 — widgets Glance complets
- widget-network-scan : liste équipements avec état (online/offline),
  hostname, IP, vendor, badges services, tri online en premier
- widget-agent-metrics : barres CPU/RAM/disque/température par agent,
  code couleur ok (vert) / warn (orange) / crit (rouge)
- sentinelmesh.css : styles custom (points statut, badges, barres de
  progression animées) compatibles thèmes Glance
- glance-page-example.yaml : page Infrastructure prête à l'emploi
- Backend widgets enrichi : mac, ports, offline count, net_rx/tx_bps
- ROADMAP Phase 4 marquée complète

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

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

S
Description
No description provided
Readme 406 KiB
Languages
Rust 83.7%
Shell 9.4%
Dockerfile 4.5%
CSS 2.4%