Ping script

Ko nema kao ja mogucnost da instalira Nagios a konekcija mu puca i hoce to da uhafiza vrijeme i ucestalost moze se posluziti sledecim scriptom:

#!/bin/bash

skript kontrolise konekciju

#IP adresa koju, naravno na drugoj strani vilajeta :slight_smile:
KOMBJUTOR=“192.168.0.3”

#Put do hodzinog zapisa
ZAPIS="/var/log/hodzin_zapis.log"

#Pauza izmedju pingovanja
DZONJAZA=3

#ak ping pukne onda opali jos koji put
PUCAJ=1

#syntax
UPO=0
touch $ZAPIS

while true; do
if ! ping -c 1 -w 1 $KOMBJUTOR >/dev/null; then
((UPO++))
else
if [ $UPO -ge $PUCAJ ]; then
echo date ‘-’ $KOMBJUTOR " je mashala" >> $ZAPIS;
fi
UPO=0
fi;
if [ $UPO -eq $PUCAJ ]; then
echo date “-” $KOMBJUTOR " je rahmetli." >> $ZAPIS;
fi
sleep $DZONJAZA;
done

ovaj mi se ipak vise svidja posto mi se onaj loop nikako ne dopada:

HOST="10.x.x.x"
ping -c5 ${HOST} -q 2>&1 >/dev/null #successfull pings will forwarded to nirvana

RET=$? #return code

if [ ${RET} -eq 0 ]; then
#connection OK

echo "Host ${HOST} connection OK date" >> pingcon.log

else
#connection broken

echo "Host ${HOST} connection failed on date" >> pingcon.log
fi