Monitoracao

Pessoal, algem sabe alguma maneira de fazer um monitoramento de maquinas e serviçoes em java?
Tenho o seguinte problema:

  • Preciso saber se uma determinada maquina esta na rede
  • Preciso saber o Status de um determinado serviço(Running, Stop)

em Minha aplicacao .net eu ping a maquina e depois acesso o servico obtendo seu status. em VB.net ou C# isso é muito simples porem, como fazer esse tipo de monitoramento em Java?

algem tem alguma ideia ou exemplo, se possivel de Ping…

tenho um ex de ping mas ele roda como Cliente/Servidor. O problema é que se o servidor nao tiver ativo como eu saberei se é a maquina que esta fora da rede ou o servico nao se conectou!!!

atenciosamente

agora no momento to sem exemplo … mas da uma procurada de ping na API net … sobre socket