VWV – var war voll

2006-03-30 07:04

Ach wie ich das verabscheue, wieder mal nicht aufgepasst und das Monitoring hat auch versagt – obwohl es doch bei 90% alarmieren sollte. Wie immer natürlich, mitten in der Nacht – oder auch früh am Morgen. Und das, wo ich doch heute wegen Wartungsarbeiten sowieso schon um sechs Uhr aufstehen wollte. Naja, dreiviertel fünf ist ja nah dran.
Guten Morgen liebe Sorgen.

2 Kommentare to “VWV – var war voll”

  1. klti Says:

    jaja, mit /var kann man Spaß haben – vor allem wenn da Postfächer im MBOX-Format drauf liegen.

    Auch schön sind aber Server, denen noch keiner was von logrotate erzählt hat. Da liegt dann mal eben ein 4GB Apache-Logfile in /var. Ist ja auch wahnsinnig interresant, wer letztes Jahrtausend so auf den Server zugegriffen hat.

  2. HagK Says:

    na gut, ein kleiner quick-hack (ich hab’s wirklich nur in fünf Minuten schnell runtergeschrieben – alles ohne Gewähr). Läuft eben noch ein cronjob mehr. Hauptsache man bekommt rechtzeitig Bescheid. Warnung: dieses kleine Shellskript habe ich nach 22 Uhr und 18 Wachstunden geschrieben. Design-Fehler sind daher schon fast logische Konsequenz!

    #!/bin/bash

    ## Angaben in %
    warn=90
    alert=96

    warn_to=”schlafmuetze@example.com”
    alert_to=”aufwachen@example.com”

    warning=0
    alerting=0

    if [ ${warn} -gt 99 -o ${alert} -gt 99 ]; then
    mail -s “WARN: config error `hostname`” ${warn_to} < <-EOF
    WARNING: config error
    warn: ${warn}
    alert: ${alert}
    EOF
    fi
    for i in `df -h | grep -e "\d" | awk '{printf "%d ", $5}'`; do
    echo $i $warn
    if [ $i -gt ${warn} -a ${warning} -eq 0 ]; then

    mail -s "WARN: diskspace `hostname`" ${warn_to} <<-EOF
    WARNING: diskspace `hostname` full
    `df -h`
    EOF
    echo $?
    warning=1;
    fi;
    if [ $i -gt ${alert} -a $alerting -eq 0 ]; then

    mail -s "ALERT: diskspace `hostname`" ${alert_to} <<-EOF
    ALERT: diskspace `hostname` full
    `df -h`
    EOF
    echo $?
    alerting=1
    fi

    done

Leave a Reply