История изменений
Исправление
sdio,
(текущая версия)
:
Вот у одного моего клиента работает, т.к. там пока еще нагиос не хотят ставить
#!/bin/sh
HOSTLIST="all_hosts.txt"
RESOLD="fping_status.orig"
RESNEW="fping_status.new"
# you have to use "mktemp"
TMPFILE="/tmp/diff.results.$$"
cd /working/directory
fping -a -C2 -f "$HOSTLIST" 2>&1 | grep ':' | sed 's/[0-9][0-9]*\.[0-9]*/1/g' > $RESNEW
diff $RESOLD $RESNEW > $TMPFILE
if [ `cat $TMPFILE | wc -l` -gt 0 ]; then
# mv $RESOLD $RESNEW
mailx info@domain.com -s "PING diff found `date`" < $TMPFILE
fi
rm $TMPFILE
Исходная версия
sdio,
:
Вот у одного моего клиента работает, т.к. там пока еще нагиос не хотят ставить
#!/bin/sh
HOSTLIST="all_hosts.txt"
RESOLD="fping_status.orig"
RESNEW="fping_status.new"
# your have to use "mktemp"
TMPFILE="/tmp/diff.results.$$"
cd /working/directory
fping -a -C2 -f "$HOSTLIST" 2>&1 | grep ':' | sed 's/[0-9][0-9]*\.[0-9]*/1/g' > $RESNEW
diff $RESOLD $RESNEW > $TMPFILE
if [ `cat $TMPFILE | wc -l` -gt 0 ]; then
# mv $RESOLD $RESNEW
mailx info@domain.com -s "PING diff found `date`" < $TMPFILE
fi
rm $TMPFILE