Chinaunix首页 | 论坛 | 博客
  • 博客访问: 338042
  • 博文数量: 105
  • 博客积分: 358
  • 博客等级: 一等列兵
  • 技术积分: 444
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-25 23:00
个人简介

爱生活,爱养生 www.sijiyang.com 欢迎朋友来友联

文章分类

全部博文(105)

文章存档

2017年(2)

2016年(2)

2014年(24)

2013年(34)

2012年(39)

2011年(4)

分类: Python/Ruby

2012-06-17 11:17:49

#!/bin/bash
#luohongjiang
#qq:123769752
#netchk v 1.3
. InfoData
_ping_no=${1-1}
_ping_size=${1-1}

echo "Net status check..."
for i in $IP
{
ping -c $_ping_no -s $_ping_size $i >ping.log
cat ping.log|grep "time="|tail -n 1
cat ping.log|grep "$_ping_no received"
if (( $? >0 ));then
cat ping.log|grep "received"
echo -e $ys_red "****************$i Have question" $ys_o
else
echo -e $ys_green "****************$i is ok" $ys_o
fi
}
rm ping.log

echo "Net Interface check"
for i in $IP
{  
  
  _in_no=$(ssh  root@$i cat /proc/net/dev|awk '{print $1}'|grep ":[0-9]"|awk -F '[:]' '{print $1}')
  for ck in $_in_no
  {
   ssh  root@$i "ifconfig $ck"|grep "$i" >/dev/null
   if (( $? == 0 ));then
         ssh root@$i "ethtool $ck"|grep -E "Speed|Duplex"
ok_ck=$ck
fi
  } 
  echo "***********************************$i [$ok_ck]"
}

阅读(1468) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~