Lab 11.1 - Monitoring Système
Objectifs
À la fin de ce lab, vous serez capable de:
- Monitorer CPU, mémoire, disque avec les outils de base
- Utiliser top, htop, iotop
- Créer des scripts de monitoring
- Configurer des alertes basiques
Prérequis
- Ubuntu 24.04 installé
- Terminal ouvert
- Outils: htop, iotop (optionnels)
Exercice 1: Installation des Outils
# Installer les outils de monitoring
sudo apt update
sudo apt install -y htop iotop sysstat
# Vérifier
which top htop iotop mpstat
Exercice 2: Monitoring CPU
# top en temps réel
top
# htop (amélioré)
htop
# Statistiques CPU
mpstat 1 5
# Load average
uptime
cat /proc/loadavg
Exercice 3: Monitoring Mémoire
# Vue d'ensemble
free -h
# Détails
cat /proc/meminfo
# Par processus
ps aux --sort=-%mem | head -10
Exercice 4: Monitoring Disque
# Espace disque
df -h
# I/O disque
sudo iotop
# Statistiques
iostat -x 1 5
Exercice 5: Script de Monitoring
# Créer un script
cat > monitor.sh << 'EOF'
#!/bin/bash
echo "=== $(date) ==="
echo "CPU: $(top -bn1 | grep 'Cpu(s)' | awk '{print $2}')"
echo "Mémoire: $(free -h | grep Mem | awk '{print $3"/"$2}')"
echo "Disque: $(df -h / | tail -1 | awk '{print $5}')"
echo "Load: $(uptime | awk -F'load average:' '{print $2}')"
EOF
chmod +x monitor.sh
./monitor.sh
Vérification
- Monitorer CPU, mémoire, disque
- Utiliser top, htop, iotop
- Créer des scripts de monitoring
Lab créé le: Décembre 2024 - Testé sur Ubuntu 24.04