Infatti, il primo script funzionante d'esempio, lo potevo mettere su un unico file con i sottoprogrammi e,
dato che sarebbe servito al raspi o su una distro basata su debian, bastava scrivere l'output in un file o elaborarlo direttamente (tanto ormai sono caricati i moduli per le chiamate di sistema e si è gia superuser).
Però giustamente una cosa fatta "ad arte" e con la portabilità su altri OS, a costo di usare una libreria esterna da allegare, è più completa.
Se si vuole far meglio si può usare il multiprocessing e il ping random invece che sequenziale.
Anzi, bisognerebbe prima fare uno schemino di quel che si vuole ottenere per trovare la via migliore. (ad esempio capire come "non fare rumore" e quali precauzioni prendere per non floodare e farsi sbattere fuori)