Hab länger nach einer guten Lösung dafür gesucht! Hier die Antwort:
- vnstat (universe) installieren
- folgendes Script durch Cron ausführen lassen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #!/bin/bash interface="eth0" limit="100000" filepath="/var/lib/vnstat" traffic=$[`vnstat --dumpdb -i $interface | grep "m;0;" | cut -d\; -f4-5 | sed -e 's/;/+/g'`] if [ "$traffic" -ge "$limit" ]; then if [ ! -f "$filepath/.alert$interface" ]; then echo "Achtung Limit erreicht!" | mail -s "Achtung Traffic Limit erreicht!!!" admin@home.com date >"$filepath/.alert$interface" fi else if [ -f "$filepath/.alert$interface" ]; then rm -f "$filepath/.alert$interface" 2>/dev/null fi fi |
- Zeile 3: interface anpassen, Zeile 4: Limit wird im Mb angegeben, Zeile 11: Befehl der ausgeführt werden soll anpassen.
Viel Spass damit!
Danke an Vergo für das Script!