Code:
#!/usr/bin/env ruby

require 'ping'

# On crée un tableau avec la liste des addresses a pinger
HOSTS = %w( 192.168.1.1 192.168.1.7 192.168.1.8 192.168.1.9 )
TIME_OK=1
machine_on=0

# On va scanner toutes les addresses dans le tableau HOSTS
for i in HOSTS do
 # Vérifier si l'adresse répond
 if Ping.pingecho(i, TIME_OK)
  print "#{i} est vivant\n"
  machine_on=machine_on+1
 else
  print "#{i} est mort\n"
 end
end


# Dire combien de machine sur le réseau sont en fonction
puts "=================="
print machine_on, " sont en fonction\n"
This will ping every machine in the array HOSTS and if they reply within one second, my program says they are alive.