Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
98dbd6ec40 | ||
|
|
99f9a30d8f | ||
|
|
d2c45f49ab | ||
|
|
5c6189699c | ||
|
|
8fbce76904 | ||
|
|
4e5fec6247 |
@@ -0,0 +1,58 @@
|
||||
# Monitoring
|
||||
|
||||
---
|
||||
|
||||
## Sujet : Moniteur système basique
|
||||
|
||||
### Objectif
|
||||
Écrire un script **bash** simple permettant d’afficher des informations essentielles sur l’état du système GNU/Linux.
|
||||
|
||||
---
|
||||
|
||||
## Énoncé
|
||||
|
||||
Vous devez écrire un script shell nommé `monitor.sh` affichant les informations suivantes :
|
||||
|
||||
- Utilisation du CPU (en %)C
|
||||
- Espace disque (partition home `/home`)
|
||||
- Nombre de processus actifs (pour tout le système)
|
||||
|
||||
L’affichage doit être clair et lisible, avec des unités adaptées.
|
||||
|
||||
---
|
||||
|
||||
### Commandes ou fichiers possibles
|
||||
|
||||
Vous pouvez utiliser soit les commandes système ou les fichiers /proc
|
||||
|
||||
- `top`, `free`, `df`, `ps`
|
||||
- `/proc/cpuinfo`, `/proc/meminfo`
|
||||
|
||||
---
|
||||
|
||||
## Bonus (facultatif)
|
||||
|
||||
### Mode surveillance
|
||||
|
||||
Ajouter un mode optionnel :
|
||||
|
||||
```bash
|
||||
./monitor.sh -w X
|
||||
```
|
||||
|
||||
Le script se rafraîchit toutes les `X` secondes.
|
||||
|
||||
*Indications :* `while`, `sleep`, `clear`
|
||||
|
||||
---
|
||||
|
||||
## Évaluation
|
||||
|
||||
| Critère | Points |
|
||||
|-------|--------|
|
||||
| Fonctionnalité correcte | 10 |
|
||||
| Lisibilité / commentaires | 10 |
|
||||
| Bonus surveillance | +4 |
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user