linux实战(九)----批量监控服务器是否存活----综合运用




我们在前面的几章中已经学习了一些基本用法,现在来尝试  批量监控服务器是否存活。


基本的思路是 用 ping 的方法。 如果服务器能ping通则说明服务器存活。



代码

脚本代码如下:

#! /bin/bash

N=2
[email protected]
while true
do
        ipfile=/data/shell/serverip.txt

        for ip in `cat $ipfile`; do

                mailfile=/data/shell/pkgloss.txt

                pkgloss=`ping -c4 $ip |grep 'transm' |awk -F ',' '{print $2}' |awk '{print $1}'`

                if [ $pkgloss -lt $N ]; then

                echo $ip >$mailfile

                ping -c4 $ip |grep 'transm' >>$mailfile               
 
               mail -s "$ip loss packets"  $rmai

你可能感兴趣的:(linux,linux基础与shell编程,shell,linux,监控,服务器,ping)