Skip to content

Instantly share code, notes, and snippets.

@nmasse-itix
Created May 30, 2024 12:29
Show Gist options
  • Save nmasse-itix/b705a64e6ca56f3deb54db0f8804ea15 to your computer and use it in GitHub Desktop.
Save nmasse-itix/b705a64e6ca56f3deb54db0f8804ea15 to your computer and use it in GitHub Desktop.
Suivi de la consommation disque

Suivi de la consommation disque

Installation

chmod +x ./max.awk

Usage

while sleep 1; do df -BM / /opt /var /tmp /home | tail -n +2; done | while read fs size used available percentage mount; do echo "$(date +%T),$fs,$size,$used,$available,$percentage,$mount"; done > disk.csv &
tail -f disk.csv
kill %1
./max.awk disk.csv
#!/usr/bin/awk -f
BEGIN {
FS = ",";
max = -INF; # Initialiser max à moins l'infini pour s'assurer que toute valeur rencontrée sera plus grande
time = "";
device = "";
}
{
if (NR > 1) { # Ignorer l'en-tête s'il y en a un
value = substr($6, 1, length($6) - 1); # Enlever le signe "%" à la fin
value = value + 0; # Convertir la chaîne en nombre
if (value > max) {
max = value; # Mettre à jour max si la valeur actuelle est plus grande
time = $1;
device = $2;
}
}
}
END {
print "La valeur maximale d'utilisation de l'espace disque est", max "%. Valeur atteinte à", time, "pour le disque", device;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment