Chinaunix首页 | 论坛 | 博客
  • 博客访问: 175244
  • 博文数量: 40
  • 博客积分: 2697
  • 博客等级: 少校
  • 技术积分: 750
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-27 16:55
文章分类

全部博文(40)

文章存档

2012年(1)

2011年(13)

2010年(26)

分类: LINUX

2010-11-29 09:38:59

#!/bin/bash
# Simple SHELL script for Linux and UNIX system monitoring with
# ping command
# add ip / hostname separated by while space
HOSTS="host-ip"
# no ping request
COUNT=1
# email report when
SUBJECT="Ping failed"
EMAILID=""
for myHost in $HOSTS
do
  count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
    if [ $count -eq 0 ]; then
        # 100% failed
            echo "Host : $myHost is down (ping failed) at $(date)" | mail -s "$SUBJECT" $EMAILID
             else
                echo "$1 is up "
                 fi
              done
 
阅读(1406) | 评论(1) | 转发(0) |
0

上一篇:sed进展篇

下一篇:apache graceful重启

给主人留下些什么吧!~~

chinaunix网友2010-11-30 11:03:33

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com