Obtendo informações do sistema através da rede

2

Existe alguma maneira de obter informações do sistema (carga da cpu, uso de mem) através da rede, por exemplo, através de um soquete TCP bruto ou sobre o xml-rpc, tanto em sistemas baseados em nix como no win32?

Tentei procurar algum software que forneça isso, mas o windows fornece isso nativamente e existem distribuições nix que farão isso nativamente?

    
por Botto 26.08.2009 / 21:48

4 respostas

1

Se você tiver o SNMP em seu servidor, poderá pesquisar e coletar os dados. Não há porta de rede que apenas já tenha o fluxo de dados pronto para ser colhido. Configurar um sistema de monitoramento é provavelmente o caminho a percorrer se você quiser coisas como monitoramento de processo, monitoramento de carga de CPU, monitoramento de serviço e esse tipo de coisa.

Se você quiser informações de hardware, como temperatura, e o fanspeed, mais comumente disponível no SNMP, pode ser integrado a um sistema de monitoramento.

Nagios e Xymon são duas ótimas opções.

    
por 26.08.2009 / 22:01
4

Você pode obter essas informações do SNMP para janelas e Linux. Com o Windows, você tem a opção adicional de usar o WMI.

O melhor de vocês seria olhar para o software de monitoramento, como o Nagios. Qualquer boa solução de monitoramento poderá pesquisar essas informações, embora você possa precisar instalar agentes em suas máquinas de destino.

    
por 26.08.2009 / 21:54
0

O SNMP pode fazer isso. Embora o que eles dizem sobre regexs seja definitivamente verdadeiro sobre o SNMP.

    
por 26.08.2009 / 21:54
0

Não através de "um soquete TCP bruto", já que alguma forma de agente sempre será obrigada a enviar essa informação, seja ela integrada a um complemento. Eu uso o Nagios para isso, assim como muitos outros trabalhos de monitoramento.

    
por 27.08.2009 / 00:18