http://qs321.pair.com?node_id=1101786


in reply to Perl ICMP ping multiple servers connect availability check simultaneously

You might also want to consider the (not uncommon) case where enough of the networking stack is still working that the host will respond to ICMP, but it's still non-functional. Monitoring the "upness" of a host is non-trivial. I ended up doing asynchronous SNMP queries for uptime as this also told me if the host had rebooted since last time I asked.