Prüfung Füllgrad eines Filesystems (wenn > x% dann Warnmail)

T

Tom71

Mitglied
Ich möchte mittels Shellscript den Füllgrad eines Filesystems ermitteln (df -g) und die Prozentzahl mit "cut" rausschneiden.
Liegt diese über 90, soll eine Warnung rausgehen.
Wie prüfe ich den Füllgrad, also den Part "wenn größer als, dann ..." ?

Ein Hinweis noch: Eigentlich ist das OS AIX, was aber dem Syntax v. LINUX sehr ähnlich ist
und ich speziell AIX hier nicht gefunden habe...
 
...
df -h| grep <filesystem>| cut -d"............. # Um den Prozentwert zu erhalten
Dann stelle ich mir eine if-Abfrage vor (if $wert > 90 ; then warnmail)
 
Die Syntax haengt von der Shell ab, die Du benutzt. Z.B. bash versteht Ganzzahlarithmetik, d.h., Du kannst tatsaechlich so etwas wie
Code:
[ $w -ge 90 ] &&  echo "groesser"
schreiben.
 
Geht auch ohne cut, nur mit grep (je nach Version):
Code:
[ $(df -h | grep <filesystem> | grep -Eo "[0-9]+%" | grep -Eo "[0-9]+") -ge 90 ] && ...
 
Zurück
Oben