O SNMP é o protocolo mais comum para esse tipo de trabalho. Net-SNMP é a implementação de "referência":
Eles têm um excelente wiki com tutoriais, exemplos, documentação e recursos de programação:
É open source (GPL) e suporta todas as principais plataformas, incluindo a maioria das distribuições Linux, * BSD UNIXes, Mac OSX e Windows. O site do projeto hospeda instaladores do MSI para Windows, mas você provavelmente quer usar os pacotes específicos do iD para outras plataformas.
Mas o SNMP tem algumas diferenças significativas do WMI, e há muitos recursos do WMI que o SNMP não suporta. Existe uma nova alternativa chamada WBEM (gerenciamento corporativo baseado na web). (Coincidentemente, o WMI é realmente a implementação do MS do WBEM para Windows.)
O projeto OpenPegasus é uma implementação WBEM de código aberto:
Ele roda no Linux, pelo menos, mas eu não sei sobre nenhuma outra plataforma. Eu sei que existem bons pacotes OpenPegasus para o Fedora e o RHEL / CentOS, mas eu não sei sobre outras distribuições.
Atualmente, o SNMP é muito mais comum que o WBEM, pelo menos no Linux e UNIX. Além disso, os equipamentos de rede mais gerenciados (roteadores, switches, balanceadores de carga, etc.) suportam exclusivamente o SNMP. O SNMP tem sido o padrão Linux / UNIX / Cisco há mais de uma década, e não vai desaparecer a qualquer momento, em breve.