首页 > 其他 > 详细

统计一个网段以及相应区段存活和宕机的ip

时间:2016-07-13 23:31:59      阅读:315      评论:0      收藏:0      [点我收藏+]
#!/bin/bash
. /etc/init.d/functions
start=$1
up=0
down=0
#add color function 
function color()
{
RED_COLOR=‘\E[1;31m‘
GREEN_COLOR=‘\E[1;32m‘
YELLOW_COLOR=‘\E[1;33m‘
BLUE_COLOR=‘\E[1;34m‘
RES=‘\E[0m‘
}
#judge usage function
function judge()
{
 #a xargs
  [ $# -ne 2 ]&&{
   echo "USAGE:$0 {xargs}"
  exit 2
}
 #a int
  expr $1 + $2  + 1 >/dev/null 2>&1
  if [ $? -ne 0 ]
  then 
    echo "USAGE:$0 {xargs must be int}"
    exit 3
  fi
  # $1 <$2
  if [ $1 -gt $2 ]
    then
    echo "USAGE:$0 {xargs1  <xargs2}"
    exit 4
  fi
}
#ping  funciton 
function doping()
{
   ping -w 10 -c 2 $1 >/dev/null 2>&1
   if [ $? -eq 0 ]
   then
      action "$1 is up"  /bin/true 
      ((up++))
   else
      action  "$1 is down"  /bin/false
      ((down++))
   fi
}
#judge is match usage
judge $1 $2
#add color
color
while [ $start -le $2 ]
do
  doping  172.16.1.$start
   let start++
done
echo -e "$RED_COLOR upsum is $up $RES"
echo -e "$RED_COLOR downsum is $down $RES"

运行效果图:

技术分享

本文出自 “砖家博客” 博客,请务必保留此出处http://wsxxsl.blog.51cto.com/9085838/1826128

统计一个网段以及相应区段存活和宕机的ip

原文:http://wsxxsl.blog.51cto.com/9085838/1826128

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!