首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

服务器巡检之disk

#!/bin/bash

#w3 w4 mc5 m7 m8 n12

for host in w3 w4 mc5 m7 m8 n12

do

diskname=`ssh $host df -h |awk 'NR>1 && NR

IP=`ssh $host ifconfig eth0 |awk 'NR>1 && NR

base=`ssh $host df -hTx iso9660 |awk 'NR>2 && NR

df1=`ssh $host df -hTx iso9660 |awk 'NR>2 && NR

df2=`ssh $host df -hTx iso9660 |awk 'NR>3 '|awk '' |awk -F "%" '}'`

disk1=`ssh $host df -hTx iso9660 |awk 'NR>3 '`

if [ ""$df1" = "" && "$df2" = """ ];then

echo "Server $IP disk runing [OK]"

echo -e "############Disk############\n $diskname---->$base"

echo -e "$disk1 \n"

else

echo -e "############Disk############\n $df1 "

echo -e "$diskname---->$base \n"

fi

done

#w117 w120 disk

for host in w117 w120

do

IP=`ssh $host ifconfig em1 |grep Bcast |awk '' |cut -d ":" -f2`

nameroot=`ssh $host df -hTx iso9660 |awk 'NR>1 && NR

pd=`ssh $hsot df -hTx iso9660 |awk 'NR>2 && NR

out=`ssh $host df -hTx iso9660 |awk 'NR>2 && NR

out1=`ssh $host df -hTx iso9660 |awk 'NR>3 && NR

pd1=`ssh $host df -hTx iso9660 |awk 'NR>3 && NR

namehome=`ssh $host df -hTx iso9660 |awk 'NR>5 && NR

pd2=`ssh $host df -hTx iso9660 |awk 'NR>6 && NR

out2=`ssh $host df -hTx iso9660 |awk 'NR>6 && NR

if [ ""$pd" = "" && "$pd1" = "" && "$pd2" = """ ];then

echo "Sever $IP disk runing [OK]"

echo -e "############Disk############\n $nameroot---->$out "

echo "$out1"

echo -e "$namehome---->$out2 \n"

else

echo "Sever $IP disk runing [warning]"

echo -e "############Disk############\n $nameroot---->$out"

echo "$out1"

echo -e "$namehome---->$out2 \n"

fi

done

#w55

for host in w55

do

IP=`ssh w55 ifconfig em2 |grep netmask |awk ''`

df=`ssh $host df -hTx iso9660 |awk 'NR>1 '`

df1=`ssh $host df -x iso9660 |awk 'NR>2' |awk -F "%" '}'`

if [ "$df1" = "" ];then

echo "Sever $IP disk runing [OK]"

echo -e "############Disk############\n $df \n"

else

echo "Sever $IP disk runing [warning]"

echo -e "############Disk############\n $df1 \n"

fi

done

#n6 14 15 16 17

for host in n6 m14 w15 w16 mc17

do

IP=`ssh $host ifconfig eth0 |awk 'NR>1 && NR

df=`ssh $host df -hTx iso9660 |awk 'NR>1 '`

df1=`ssh $host df -x iso9660 |awk 'NR>2' |awk -F "%" '}'`

if [ "$df1" = "" ];then

echo "Sever $IP disk runing [OK]"

echo -e "############Disk############\n $df \n"

fi

done

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180510G1F5V000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券