V1.0.2
This commit is contained in:
36
README.md
36
README.md
@@ -7,7 +7,7 @@ Outil de supervision système avec interface web, écrit en Rust. Surveille CPU,
|
||||
- **Dashboard temps réel** — CPU, RAM, disques, uptime, statut par code couleur (ok / warning / critical)
|
||||
- **Surveillance de processus** — détection par pattern, alerte si processus arrêté, seuil mémoire configurable
|
||||
- **Alertes email (SMTP)** — envoi automatique avec cooldown configurable pour éviter le spam
|
||||
- **Suivi utilisateurs Amadea** — analyse des logs `awevents` et `isoft`, statuts actif/inactif/déconnecté, graphe d'activité horaire et hebdomadaire
|
||||
- **Suivi utilisateurs Amadea** — analyse des logs `awevents` et `isoft`, statuts actif/inactif/absent/déconnecté, temps de présence et temps actif, graphe d'activité horaire, hebdomadaire et mensuel, historique par utilisateur
|
||||
- **Interface de configuration** — seuils, SMTP, processus, port, mot de passe admin, tout modifiable via l'UI
|
||||
- **Service Windows** — installation en tant que service système avec démarrage automatique
|
||||
|
||||
@@ -119,16 +119,36 @@ C:\ProgramData\ISoft\Amadea Web 8 x64\data\logs
|
||||
|
||||
SuperVision parse les fichiers `awevents_YY-MM-DD_*` et `isoft_YY-MM-DD_*` pour construire la liste des utilisateurs connectés et leur activité.
|
||||
|
||||
### Statuts utilisateurs
|
||||
|
||||
| Statut | Condition |
|
||||
|--------|-----------|
|
||||
| **actif** | action dans les `N` dernières minutes (défaut : 5 min) |
|
||||
| **inactif** | pas d'action depuis `N` à `M` minutes (défaut : 5 – 30 min) |
|
||||
| **absent** | pas d'action depuis plus de `M` minutes, sans déconnexion explicite (défaut : > 30 min) |
|
||||
| **déconnecté** | déconnexion explicite détectée dans les logs |
|
||||
|
||||
Les seuils sont configurables dans les paramètres (`/settings`, section **Seuils utilisateurs**) :
|
||||
- **Actif si** : délai max depuis la dernière action pour être considéré actif
|
||||
- **Inactif si** : délai au-delà duquel l'utilisateur devient inactif
|
||||
- **Seuil de pause** : durée minimale d'inactivité comptée comme une pause dans le calcul du temps actif
|
||||
|
||||
### Temps de présence et temps actif
|
||||
|
||||
Pour chaque utilisateur SuperVision calcule :
|
||||
- **Présence** — durée entre la première et la dernière action du jour
|
||||
- **Temps actif** — présence moins les pauses dépassant le seuil configuré
|
||||
|
||||
### Tableau temps réel (aujourd'hui)
|
||||
|
||||
- Colonnes : Utilisateur, Statut, Dernière action, Actions (24h), Depuis
|
||||
- Tri : statut (actif → inactif → déconnecté), puis dernière action la plus récente en premier au sein de chaque groupe
|
||||
- Colonnes : Utilisateur, Statut, Dernière action, Actions (24h), Connecté depuis, Présence, Temps actif, Sessions
|
||||
- Tri : actif → inactif → absent → déconnecté, puis dernière action la plus récente en premier
|
||||
|
||||
### Graphique 7 derniers jours
|
||||
### Graphiques d'activité
|
||||
|
||||
- Affiche le pic d'utilisateurs simultanés par jour
|
||||
- **Cliquer sur une barre** charge le tableau des utilisateurs de ce jour : Utilisateur, Dernière utilisation, Actions (jour), Durée de présence (première → dernière action)
|
||||
- Tri par nombre d'actions décroissant
|
||||
- **7 jours** et **30 jours** — pic d'utilisateurs simultanés par jour
|
||||
- **Cliquer sur une barre** charge le tableau des utilisateurs de ce jour : login, première/dernière action, nombre d'actions, présence, temps actif, nombre de sessions
|
||||
- **Cliquer sur un utilisateur** (tableau du jour ou tableau temps réel) affiche son historique individuel sur 7 ou 30 jours
|
||||
|
||||
### Détection des fichiers de logs
|
||||
|
||||
@@ -136,8 +156,6 @@ SuperVision gère les deux cas du serveur HDS :
|
||||
- Log du jour sans date dans le nom (`awevents.log`) — log actif courant
|
||||
- Log du jour avec date dans le nom et zippé (`awevents_26-04-13_1.log.gz`) — rotation en cours de journée (forte activité)
|
||||
|
||||
Les seuils de statut (actif / inactif / déconnecté) sont configurables en minutes.
|
||||
|
||||
## Lancer les tests
|
||||
|
||||
```cmd
|
||||
|
||||
Reference in New Issue
Block a user