#!/bin/sh # script name:nping # use this script to confirm the hosts are alive or not HOST01="xxx.xxx.xxx.xxx" HOST02="xxx.xxx.xxx.xxx" HOST03="xxx.xxx.xxx.xxx" HOST04="xxx.xxx.xxx.xxx" HOST05="xxx.xxx.xxx.xxx" HOST06="xxx.xxx.xxx.xxx" HOST07="xxx.xxx.xxx.xxx" HOST08="xxx.xxx.xxx.xxx" HOST09="xxx.xxx.xxx.xxx" HOST10="xxx.xxx.xxx.xxx"
for LOOP in $HOST01 $HOST02 $HOST03 $HOST04 $HOST05 $HOST06 $HOST07 $HOST08 $HOST09 $HOST10 do if !/sbin/ping -c 2 $LOOP >/dev/null 2>&1;then echo "Warning:The host $LOOP seems down" >> error.log fi done
if [ -f error.log ];then cat error.log mail -s "Warning:Host Down" yourname@yourmail.com rm –rf error.log fi