If you want to capture the output from several remote processes in parallel,
POE::Component::OpenSSH may be a good alternative. Or even
Net::OpenSSH with some hand crafted select loop.
BTW, I don't see the need for Parallel::ForkManager if you only have two machines to ping!