Aller au contenu principal

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