博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
批量检查主机是否可达的ping脚本.
阅读量:2448 次
发布时间:2019-05-10

本文共 891 字,大约阅读时间需要 2 分钟。

注意,dwpri/dwstb/dwisd/dwied/bmdmk/dwbi/bistb对应的ip要放到hosts中

脚本发两个包去探测,基本上可以准确知道机器是否可达.

#more ping.sh
#!/bin/sh

case "$1" in

dwpri|dwstb|dwisd|dwied|bmdmk|dwbi|bistb)
#send 2 packets to ping
if [ $1 = "dwpri" -o $1 = "dwstb" ];then
nodeNUM=24
elif [ $1 = "dwisd" -o $1 = "dwied" -o $1 = "bmdmk" ];then
nodeNUM=8
elif [ $1 = "dwbi" -o $1 = "bistb" ];then
nodeNUM=4
fi

pkgCNT=2

while [ $nodeNUM -gt 0 ];

do
loss=`ping -c$pkgCNT $1${nodeNUM} |grep "loss"|awk '{print $6}'|awk -F% '{print $1}'`
if [ $loss -eq "100" ];then
echo $1$nodeNUM" is DOWN!"
else
echo $1$nodeNUM" is active"
fi
echo "===================$1${nodeNUM}===================";
(( nodeNUM -= 1 ));
done
;;
*)
echo "Usage: $0 {dwpri|dwstb|dwisd|dwied|bmdmk|dwbi|bistb}"
exit 1
;;
esac

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/94384/viewspace-1030589/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/94384/viewspace-1030589/

你可能感兴趣的文章
usb延长线线序_我应该使用哪种延长线?
查看>>
亚马逊fire充不上电_因此,您只是拥有了Amazon Fire Tablet。 怎么办?
查看>>
如何安装和设置Kuna家用安全摄像机
查看>>
加密机是如何工作的_什么是加密,它如何工作?
查看>>
如何使用Google Assistant控制Xbox One
查看>>
图标缓存 vista_在Windows Vista中将Internet Explorer 7图标添加到桌面
查看>>
iexplore.exe_如何一次杀死所有iexplore.exe进程?
查看>>
discord linux_如何启用和自定义Discord的游戏内叠加
查看>>
ipad 悬浮按钮 自定_如何在iPad上自定义鼠标按钮
查看>>
css 按钮固定在右上交_如何在iPad上交换左右鼠标按钮
查看>>
如何加入“动物杂交:新视野”寻蛋活动
查看>>
cloudlet_使用Search Cloudlet为您的搜索添加种类
查看>>
rsync 同步数据记录_非初学者指南与Rsync同步数据
查看>>
用户名和密码使用的字段类型_如果在“用户名”字段中提交密码,对安全有何影响?...
查看>>
HTG评论RAVPower Bolt:您渴望的多合一充电器
查看>>
firefox pdf预览_如何启用Firefox的内置PDF阅读器
查看>>
android卸载应用代码_如何在Android设备上卸载应用
查看>>
xbmc_如何在XBMC上重新创建频道冲浪体验
查看>>
选择偏好_网站如何记住您的偏好(以及关于Cookie的选择)?
查看>>
将隐藏的车库门开启器添加到您的车辆中
查看>>