Quais alternativas reais ou de fato ao WMI existem para Linux e Unix?

1

Recentemente, apresentei o WMI e localizei é muito legal.

Talvez meu cérebro não esteja funcionando, mas que ferramentas semelhantes existem para * nix como o WMI?

    
por warren 03.03.2010 / 20:18

4 respostas

5
  • SNMP para obter dados (você pode criar um script de coleta de dados e anexá-lo a um OID)
  • for hosts in foo bar baz; do ssh root@$host some-script; done
  • fantoche , bcfg, cfengine, etc ... (muitos deles incluem componentes para obter dados sobre sistemas, também)
por 03.03.2010 / 20:25
1

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.

    
por 03.03.2010 / 20:36
1

openpegasus é um padrão DMTF CIM e WBEM de implementação de software livre (que é um superconjunto do WMI). A maioria dos Unixes comerciais possui uma implementação WBEM. O SNMP é para o WMI o que é uma bicicleta para um carro. O SNMP é configurado para monitorar as informações de um dispositivo, o WMI é de fi nido para permitir que você gerencie um dispositivo e monitore-o, E.G. O SNMP não tem nenhum conceito de eventos e assinantes.

    
por 03.03.2010 / 21:09
0

O WMI é baseado no WBEM (gerenciamento corporativo baseado na web), que um Google rápido (por wbem unix ) revela existir em pelo menos HP-UX, com alguns rumores vagos de que ele está mais disponível.

O

squillman está certo, não é ótimo, embora possa ser útil para alguns relatórios sujos e rápidos.

    
por 03.03.2010 / 20:35