检查主机是否存活的shell脚本

Posted BigOne

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检查主机是否存活的shell脚本相关的知识,希望对你有一定的参考价值。

 1 #!/bin/bash
 2 PREFIX=192.168.116
 3  num=1
 4  while [ "$num" -lt "255" ]; do
 5  echo -en "Pinging ${PREFIX}.${num}..."
 6  ping -c1 -w1 -t5 ${PREFIX}.${num} >/dev/null 2>&1
 7  if [ "$?" -eq "0" ]; then
 8  echo "OK" && echo “${PREFIX}.${num}” >>ok.txt
 9  else
10  echo "Failed" && echo “${PREFIX}.${num}” >>failed.txt
11  fi
12  let num=$num+1
13  done
14  

测试完之后可以ping通的IP存放在ok.txt文件中,ping不同的IP村放在failed.txt文件中

以上是关于检查主机是否存活的shell脚本的主要内容,如果未能解决你的问题,请参考以下文章

用LINUX的shell脚本来监测服务器 查看服务器是否存活

最近练习的一些经典Shell脚本实战30个

常用shell脚本

shell脚本案例利用nmap批量扫描存活主机

shell之expect应答语句(用shell脚本实现获取批量主机存活信息)

shell之expect应答语句(用shell脚本实现获取批量主机存活信息)