Archive for October, 2013

Ping monitor

Nel caso si voglia monitorare il cambiamento di un determinato IP uno script come il seguente potrebbe essere utile:

#!/bin/bash
while sleep 60
do
	mon2="$mon1"
	mon1=""
	ping -c 2 192.168.1.1 > /dev/null && mon1="$mon1 IP1 ON\n" || mon1="$mon1 IP1 OFF\n"
	ping -c 2 192.168.1.2 > /dev/null && mon1="$mon1 IP2 ON\n" || mon1="$mon1 IP2 OFF\n"
	ping -c 2 192.168.1.3 > /dev/null && mon1="$mon1 IP3 ON\n" || mon1="$mon1 IP3 OFF\n"
	ping -c 2 192.168.1.4 > /dev/null && mon1="$mon1 IP4 ON" || mon1="$mon1 IP4 OFF"
	if ! [[ "$mon1" == "$mon2" ]]
	then
		notify-send -i xfpm-brightness-lcd-invalid -t 300000 "IP Warning" "$mon1"
	fi
done