Seguindo a sugestão de Johnathon64, você pode usar o SNMP para consultar diretamente no servidor - supondo que o próprio servidor remoto esteja configurado para usar o SNMP. Você pode iniciar uma consulta de linha de comando, como a abaixo, para fazer isso:
snmpget -v1 -c public <RemoteServerIP> sysDescr.0 | sed -n 's/.*STRING: //p' | tr -d \"
Explicando o próprio comando:
snmpget
consultará o objeto sysDescr, que contém o nome padrão do objeto.
- O seguinte
sed
excluirá a saída inicial, que contém apenas o OID consultado e o início da sequência.
- O último comando
tr
,, excluirá as aspas duplas, geralmente encontradas na consulta SNMP.
Os dois últimos comandos são apenas para formatar a saída - se você não precisar deles, pode usar o primeiro comando para extrair a saída completa.