Informacoes remotas em JAVA

Para eu acessar algumas informações de determinado micro, como usuário logado, sistema operacional etc, posso usar o método getproperty, da classe system. Isso localmente.
Como eu poderia acessar essas informações de um micro remoto? Tem como implementar isso sem usar RMI?

Tem a opção de usar SNMP para “perguntar” algumas dessas coisas para as máquinas remotas, só que um agente SNMP “habilitado e autorizado” precisa estar configurado na máquina que se quer extrair informações e firewalls/gateways/o resto da infraestrutura de rede precisam permitir que você use SNMP para “perguntar” essas coisas para as máquinas.

Inté.