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!