我想要一个脚本(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
我希望它能帮助你...
问候。