Bash-Monitor-Festplattennutzung

8

Ich habe eine NAS-Box gekauft, die eine reduzierte Version von debian enthält.

Der andere Tag hatte keinen Platz mehr und ich habe es nicht bemerkt. Ich möchte grundsätzlich ein Bash-Skript schreiben, das mich alarmiert, sobald die Festplatte zu über 90% voll ist.

Kennt jemand ein Skript, das dies tut oder gibt mir einen Ratschlag zum Schreiben eines?

    
RailsSon 13.04.2011, 11:07
quelle

3 Antworten

9
%Vor%

Crontab dies zu laufen, aber oft möchten Sie eine Warnung

EDIT: Für mehrere Festplatten

%Vor%     
Erik 13.04.2011, 11:14
quelle
6

Ich habe versucht, Eriks Antwort zu verwenden, hatte aber Probleme mit Geräten mit langen Namen, die die Zahlen umhüllten und das Skript zum Scheitern brachten. Auch die Mathematik sah für mich falsch aus und entsprach nicht den von df selbst angegebenen Prozentsätzen.

Hier ist ein Update zu seinem Skript:

%Vor%

Schlüsseländerungen werden geändert df -k in df -Pk , um Zeilenumbrüche zu vermeiden, und vereinfachen die Verwendung von awk vor der Berechnung anstelle von Neuberechnung.

    
HaveAGuess 19.03.2013 15:43
quelle
0

Sie können auch Monit für diese Art von Job verwenden. Es ist ein "kostenloses Open-Source-Programm zum Verwalten und Überwachen von Prozessen, Programmen, Dateien, Verzeichnissen und Dateisystemen auf einem UNIX-System".

    
Jonatan Littke 05.01.2012 13:29
quelle

Tags und Links