我们在前面的几章中已经学习了一些基本用法,现在来尝试 批量监控服务器是否存活。
基本的思路是 用 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