Beschreibung
Im CONFIGURATION-Abschnitt werden vier Variablen definiert, die das Verhalten des Skripts steuern. $WATCH_IP enthält die IP-Adresse des zu überwachenden Hosts, $LOGFILE den Pfad zur Logdatei, $PAUSE die Wartezeit (in Sekunden) zwischen jedem Pingversuch und $TESTS die Anzahl fehlgeschlagener Pings nach der eine Meldung ins Log geschrieben wird.
Das Skript schickt pro Durchlauf immer nur einen Ping (-c 1) auf die Reise und wartet eine Sekunde (-w 1) auf die zugehörige Antwort. Bleibt diese aus, erhöht sich $MISSED um eins, war er hingegen erfolgreich wird $MISSED wieder auf 0 gesetzt. Wenn die Schwelle $TESTS erreicht wird, fügt das Skript eine Zeile mit Zeitstempel und Host-down-Info an die Logdatei an. Ist der Rechner dann wieder per Ping erreichbar, wird in die Logdatei eine ähnliche Host-up-Meldung geschrieben.