zFenix
zFenix é um script muito simplório que simplesmente fica monitorando via ping um determinado site, avisando quando ele mudar de up pra down ou vice-versa. E fica o ícone ali na bandeja...
Veja o código:
# Recebe via parâmetro de chamada a URL a verificar SERVER=$1 VERSION="0.1" # Pinga três vezes PINGCOUNT=5 # Espera 5s entre um ping e outro INTERVAL=5 # Diretório onde estão as imagens SVG SVGPATH="/usr/share/icons/zfenix" # uso interno PREVIOUS=0 # loop eterno. A cada ciclo espera um tempo e executa while sleep $INTERVAL; do ping -c $PINGCOUNT $SERVER > /dev/null ACTUALSTATUS=$? if [ ! "$ACTUALSTATUS" -eq "$PREVIOUS" ] then # se o status mudou, então alerte com um dialog e mude o ícone na bandeja if [ "$ACTUALSTATUS" -eq "0" ] then zenity --info --title="zFenix $VERSION" --text="Servidor $SERVER está on agora" SVGFILE=$SVGPATH"/up.svg" else zenity --warning --title="zFenix $VERSION" --text="Servidor $SERVER caiu" SVGFILE=$SVGPATH"/down.svg" fi fi PREVIOUS=$ACTUALSTATUS echo icon:$SVGFILE done| zenity --notification --text="Monitorando $SERVER" --listen