linux服务器检查脚本
With a list of servers, it is common that one or more are down or crash. Lots cluster management tools can detect the aliveness of servers. However, it can be easily done with ping
with a Bash script.
对于服务器列表,通常一个或多个服务器宕机或崩溃。 Lots群集管理工具可以检测服务器的活动状态。 但是,使用Bash 脚本 ping
可以很容易地做到这一点。
I summarize the script that I used and share it here:
我总结了我使用的脚本并在这里分享:
Usage:
用法:
usage: ./check-alive-server.sh file
Each host in one line in the file
The mechanism and tool used behind this is quite straightforward: just ping (that’s right, the ping
command) the host and check the results. For example, to check whether a server $line
is alive:
其背后使用的机制和工具非常简单:只需ping(正确的是ping
命令)主机,然后检查结果。 例如,要检查服务器$line
是否有效:
ping -W1 -c1 $line | grep received | awk '{print $4}
This produces “0” if the server can not be reached by ping
(very possibly down).
如果无法通过ping
服务器(非常可能是关闭的),则将生成“ 0”。
翻译自: https://www.systutorials.com/script-checking-alive-servers-from-a-server-list/
linux服务器检查脚本