none
Rede, monitoramento de micros remotamente

    Question

  • Pessoal, boa tarde!

    Sou novato em C# e monitoro uma rede de computadores que exibem propaganda, todos eles tem winXPSP2 e eu estou pensando em fazer algo em C# que funcione da seguinte maneira.
    Tenho um Form com as seguintes informações 1 picturebox (com uma imagem de um monitor azul mostrando que ele está online, e caso off-line a mesma imagem com uma tela em vermelho, 1 label para o nome do host, 1 label para o IP do micro e 1 que mostra o Status, isso deveria ser incrementado para cada micro que eu cadastrasse, o ip no caso de DHCP deveria ser pego dinamicamente , ou seja, cadastro o nome do host e o ip vem automatico.
    Como alguns deles vez ou outra perdem a comunicação com a rede (o micro pode ter sido desligado devido à fatores de: calor, queima de fonte etc) gostaria de o sistema fizesse o tipo de um ping para cada host que eu cadastrasse previamente e de tempos em tempos ao "pinga-los" ele mantivesse a tela caso o ping funcione mantenha a imagem azul e o label de status como ONLINE, logo no fim da tela deste sistema o usuário poderá selecionar uma hora padrão para desligamento destes micros, a fim de evitar problemas com o disco rigido entre outras coisas.
    Bom não quero que vocês façam o sistema, mas que me ajudem a começar eu só desenhei a tela e estou vendo que seria melhor eu fazer o desligamento por sockets uma vez que já li algumas threads aqui, mas encontro mais VB.NET que C#.

    Monday, May 11, 2009 6:03 PM

Answers

  • Oi,

    O WMI possui uma linguagem de querys chamada WQL que realiza querys a computadores remotos buscando informações das mais diversas possíveis. A exibição das informações pode ser feita no formato que desejar.

    Desta forma, já que o objetivo é obter diversas informações sobre o equipamento, WMI é o ideal.

    []'s

    Dennes
    *Treinamento de ASP.NET 3.5 em SP : Apenas 12xR$ 70,88 - http://www.bufaloinfo.com.br/cursos/aspnet2.asp


    Dennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.asp
    Wednesday, May 20, 2009 1:05 PM

All replies

  • Oi,

    Use WMI

    []'s

    Dennes
    *Treinamento de ASP.NET 3.5 em SP : Apenas 12xR$ 70,88 - http://www.bufaloinfo.com.br/cursos/aspnet2.asp


    Dennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.asp
    Wednesday, May 20, 2009 4:47 AM
  • Oi

    A solução do Dennis é boa. Com WMI voce tem acesso a tudo isso que vc quer.

    Mas se voce quiser implantar algo mais personalizado, tipo pegar algumas informações em um formato diferenciado, fica mais fácil vc desenvolver um sistema servidor e um cliente. Quando eu programava em delphi fiz um sistema de lan-house, que se conectava por sockets e assim eu tinha controle sobre tudo na maquina cliente.

    No dotnet aconselho vc a fazer o mesmo mais usando o WCF. E mais seguro do que sockets, passa por firewall e etc. O principal ponto a favor do WPF que eu vejo, é que caso uma excessão seja levantada, o serviço não cai, como acontece nos sockets

    Essa é a minha opnião

    []'s
    Sanses
    Wednesday, May 20, 2009 11:19 AM
  • Oi,

    O WMI possui uma linguagem de querys chamada WQL que realiza querys a computadores remotos buscando informações das mais diversas possíveis. A exibição das informações pode ser feita no formato que desejar.

    Desta forma, já que o objetivo é obter diversas informações sobre o equipamento, WMI é o ideal.

    []'s

    Dennes
    *Treinamento de ASP.NET 3.5 em SP : Apenas 12xR$ 70,88 - http://www.bufaloinfo.com.br/cursos/aspnet2.asp


    Dennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.asp
    Wednesday, May 20, 2009 1:05 PM
  • Pessoal, obrigado e me deculpem pela demora da resposta, estarei estudando e verificando como fazer um sistema no estilo de LanHouse.


    Grato
    Thursday, August 06, 2009 11:59 AM