Commande Linux uptime

« Back to Glossary Index

La commande uptime est sans doute l’une des plus simples et des plus efficaces pour obtenir un aperçu immédiat de la santé et de la disponibilité de votre serveur. Elle répond à trois questions cruciales : depuis combien de temps le système tourne-t-il, combien d’utilisateurs sont connectés et, surtout, quelle est la charge moyenne du processeur.


1. comprendre le résultat de la commande

lorsque vous tapez simplement uptime dans votre terminal, vous obtenez une ligne structurée comme ceci :

14:20:05 up 42 days, 18:32, 2 users, load average: 0.15, 0.08, 0.02

Voici le détail de chaque section :

  • 14:20:05 : l’heure actuelle du système.
  • up 42 days, 18:32 : la durée écoulée depuis le dernier démarrage (le “temps de montée”).
  • 2 users : le nombre d’utilisateurs actuellement connectés au serveur.
  • load average : la charge moyenne du système sur les 1, 5 et 15 dernières minutes.

2. décrypter le “load average” (la charge moyenne)

C’est la partie la plus stratégique pour la gestion de vos serveurs de formation. Contrairement au pourcentage CPU de Windows, ici le chiffre représente la file d’attente des processus.

  • Si vous avez 1 CPU : une charge de 1.00 signifie que votre processeur est utilisé à 100%. Au-dessus de 1.00, les processus commencent à attendre.
  • Si vous avez 4 CPU : une charge de 1.00 signifie que votre serveur est utilisé à seulement 25%. Le seuil critique serait alors 4.00.

3. les options de la commande

optioncommandedescription
simplifiéeuptime -paffiche uniquement le temps de fonctionnement dans un format lisible (ex: “up 6 weeks, 4 days”).
date de bootuptime -saffiche la date et l’heure précises du dernier démarrage du système.
versionuptime -Vaffiche la version de la commande.

4. comparaison : uptime vs top vs w

commandeusage principal
uptimediagnostic flash de la disponibilité et de la charge globale.
top / htopvue détaillée et dynamique de chaque processus (plus lourd à lire).
wdonne le uptime mais détaille aussi précisément ce que fait chaque utilisateur.

La commande uptime est sans doute l’une des plus simples et des plus efficaces pour obtenir un aperçu immédiat de la santé et de la disponibilité de votre serveur. Elle répond à trois questions cruciales : depuis combien de temps le système tourne-t-il, combien d’utilisateurs sont connectés et, surtout, quelle est la charge moyenne du processeur.


1. comprendre le résultat de la commande

lorsque vous tapez simplement uptime dans votre terminal, vous obtenez une ligne structurée comme ceci :

14:20:05 up 42 days, 18:32, 2 users, load average: 0.15, 0.08, 0.02

Voici le détail de chaque section :

  • 14:20:05 : l’heure actuelle du système.
  • up 42 days, 18:32 : la durée écoulée depuis le dernier démarrage (le “temps de montée”).
  • 2 users : le nombre d’utilisateurs actuellement connectés au serveur.
  • load average : la charge moyenne du système sur les 1, 5 et 15 dernières minutes.

2. décrypter le “load average” (la charge moyenne)

C’est la partie la plus stratégique pour la gestion de vos serveurs de formation. Contrairement au pourcentage CPU de Windows, ici le chiffre représente la file d’attente des processus.

  • Si vous avez 1 CPU : une charge de 1.00 signifie que votre processeur est utilisé à 100%. Au-dessus de 1.00, les processus commencent à attendre.
  • Si vous avez 4 CPU : une charge de 1.00 signifie que votre serveur est utilisé à seulement 25%. Le seuil critique serait alors 4.00.

3. les options de la commande

optioncommandedescription
simplifiéeuptime -paffiche uniquement le temps de fonctionnement dans un format lisible (ex: “up 6 weeks, 4 days”).
date de bootuptime -saffiche la date et l’heure précises du dernier démarrage du système.
versionuptime -Vaffiche la version de la commande.

4. comparaison : uptime vs top vs w

commandeusage principal
uptimediagnostic flash de la disponibilité et de la charge globale.
top / htopvue détaillée et dynamique de chaque processus (plus lourd à lire).
wdonne le uptime mais détaille aussi précisément ce que fait chaque utilisateur.

5. application pour EDU-JALM (le 80/20)

pour un CEO qui veut automatiser et surveiller son infrastructure, uptime est un outil de “santé” parfait :

  • surveillance de la stabilité : si vous constatez que l’uptime est de “10 minutes” alors que vous n’avez pas redémarré le serveur, cela signifie que votre machine a crashé et a redémarré seule. c’est un signal d’alerte pour vérifier vos logs.
  • script d’alerte simple : vous pouvez créer un script qui récupère la charge moyenne et vous envoie une notification si elle dépasse un certain seuil. Cela permet d’anticiper un ralentissement de votre LMS avant que les apprenants ne se plaignent.

exemple de script rapide :

Bash

# extrait la charge de la dernière minute
load=$(uptime | awk -F'load average:' '{ print $2 }' | cut -d, -f1)

# si la charge dépasse 2.0 (à adapter selon vos serveurs)
if (( $(echo "$load > 2.0" | bc -l) )); then
    echo "alerte : surcharge serveur détectée"
    # ici, on pourrait envoyer un mail ou un message slack
fi
« Revenir à l'index du glossaire

Entreprise de services numérique spécialisée dans la cybersécurité / le web et la formation.

Nous contacter :
contact@glorydev.fr

Nous envoyer un email :

Perpignan

Lieu :

Suivez-nous :