Auch recht nett ist ein Hardware Monitoring Tool für den Raspberry Pi:
Nachdem ich zuletzt Probleme mit dem RPi hatte, dass er einfach einen Reboot gemacht hat und dann auch noch hängen blieb, habe ich nun ein Skript installiert, das nachsieht, ob die WebSeite noch erreichbar ist. Und wenn nicht, dann erfolgt ein Reboot. Es kann natürlich auch sein, dass die WebSeite nicht erreichbar ist, wenn gerade eine Neuzuweisung der IP Adresse durch den IP-Service-Provider erfolgt ist, und der automatische Update für die dynamische Zuweisung der IP zu der URL noch nicht erfolgt ist. Aber immerhin besser, als komplett tot herumzuhängen.
Einfach das script z.B. als netcheck.sh unter /usr/local/bin ablegen, Ausführungsrechte vergeben und als cron job starten:
#!/bin/sh
#
# cron script for checking wlan connectivity
IP_FOR_TEST="hardy.no-ip.biz"
PING_COUNT=1
#
PING="/bin/ping"
IFUP="/sbin/ifup"
IFDOWN="/sbin/ifdown --force"
#
INTERFACE="192.168.178.1"
#
FFLAG="/opt/check_lan/stuck.fflg"
# ping test
$PING -c $PING_COUNT $IP_FOR_TEST > /dev/null 2> /dev/null
if [ $? -ge 1 ]
then
logger "$INTERFACE seems to be down, trying to bring it up..."
if [ -e $FFLAG ]
then
logger "$INTERFACE is still down, REBOOT to recover ..."
rm -f $FFLAG 2>/dev/null
sudo reboot
else
touch $FFLAG
logger $(sudo $IFDOWN $INTERFACE)
sleep 10
logger $(sudo $IFUP $INTERFACE)
fi
else
# logger "$INTERFACE is up"
rm -f $FFLAG 2>/dev/null
fi