检测网络中的服务器状态

检测网络中的服务器状态

我想要一个脚本(python/shell)来检测本地网络中的机器状态(启动/关闭)。

UP == you can ping machine
DOWN == Cannot ping 

我在这里完全是新手。非常感谢您的帮助。

答案1


有很多方法可以检查主机是否在线。
以下是一个例子:

 #!/bin/bash


for ip in 192.168.1.{0..10}; 
do ping -c 1 -t 1 $ip > /dev/null && echo 'Host : ' "${ip} is up"; done





nmap -sP -n -oG - 192.168.1.0-200 | grep "Up" | awk '{print $2}' |
while read line;
do echo ' Host :' $line 'is UP'; 
done


for host in $(nmap -sP -n -oG - 192.168.1.0-200 | grep "Up" | awk '{print $2}')  
do echo ' Host :' $host 'is UP'; 
done


我希望它能帮助你...
问候。

相关内容