none
Como verificar se um servidor exchange esta funcionando RRS feed

  • Pergunta

  • Boas  senhores, 

    Não domino o produto exchange, tenho que fazer um programa em c#, que vai funcionar como serviço do windows para verificar se os servidores exchange estão de pé.

    Tive um servidor que parou e ficamos sabendo do ocorrido muito tempo depois e ai o ruido foi problemático.

    Então preciso criar um mecanismo que me avise o problema com antecedência.

    Pensei em 2 saídas

    1 - Uma é ter uma regra no exchange onde quando chegar um determinado email responda automaticamente e ai tento verificar a conta de resposta se recebeu o retorno. Não sei ainda como acessar uma conta via programa, não sei se é possível.

    2 - Ter um mecanismo de chagar no servidor e dar um comando que devolva um retorno garantido que o servidor esta de pe, existe algo onde via programa eu faça esta pergunta ao servidor?

    Obrigado e t+

    sexta-feira, 18 de maio de 2012 14:40

Respostas

  • Meu amigo, existe softwares de monitoração é o mais correto, por exemplo um Zabbix ou Cacti na sua rede, mas não é uma solução fazer isso com e-mails no Exchange ou muito menos fazer um HUD só para isso, o ideal é ter monitoramento para todos os serviços do Exchange, IMAP POP SMTP FLUXO DE LINK ETC... é a melhor solução, em qualquer server ai você implementa um Zabbix ou Cacti de forma correta e bem mais confiavel.

    Abs;

    sexta-feira, 18 de maio de 2012 18:03
  • Bom dia!

    Não sei se entendi direito o que queres, mas, existe uma ferramenta gratuita e excelente para monitorar toda sua infra que chama NAGIOS http://pt.wikipedia.org/wiki/Nagios

    Você também informou que pretende verificar se alguém recebeu o email. Não sei se é isto que queres, mas, pode ir na sua conta do exchange por exemplo e habilitar a confirmação de leitura, ou seja, toda vez que enviar um email a uma pessoa, desde que haja suporte a esta regra, vai aparecer uma mensagem que a pessoa leu sua mensagem em determinado dia e hora.

    Agora se precisar entrar em uma caixa de correio para visualizar por algum motivo, vá na conta do usuário do exchange, clica com o botão da direita e clica na opção MANAGE FULL ACCESS PERMISSION, la, coloca o usuário que terá acesso, se este usuário for o seu, vá no webaccess digite seu login e senha e no canto superior em um campo parecido como pesquisa, digita o nome da conta do usuário que quer monitor, pronto, estará dentro da conta.

    Caso não for nada disto, tente explicar de outra maneira para poder te ajudar melhor.


    Douglas Urbano

    segunda-feira, 21 de maio de 2012 14:33

Todas as Respostas

  • Meu amigo, existe softwares de monitoração é o mais correto, por exemplo um Zabbix ou Cacti na sua rede, mas não é uma solução fazer isso com e-mails no Exchange ou muito menos fazer um HUD só para isso, o ideal é ter monitoramento para todos os serviços do Exchange, IMAP POP SMTP FLUXO DE LINK ETC... é a melhor solução, em qualquer server ai você implementa um Zabbix ou Cacti de forma correta e bem mais confiavel.

    Abs;

    sexta-feira, 18 de maio de 2012 18:03
  • obrigado pelo retorno, vou considerar esta possibilidade tb, mas a toque de caixa vou tentar esta saída rápida...

    Ainda estou procurando uma solução para chegar no servidor e ver esta esta vivo...

    valeu

    segunda-feira, 21 de maio de 2012 13:39
  • Bom dia!

    Não sei se entendi direito o que queres, mas, existe uma ferramenta gratuita e excelente para monitorar toda sua infra que chama NAGIOS http://pt.wikipedia.org/wiki/Nagios

    Você também informou que pretende verificar se alguém recebeu o email. Não sei se é isto que queres, mas, pode ir na sua conta do exchange por exemplo e habilitar a confirmação de leitura, ou seja, toda vez que enviar um email a uma pessoa, desde que haja suporte a esta regra, vai aparecer uma mensagem que a pessoa leu sua mensagem em determinado dia e hora.

    Agora se precisar entrar em uma caixa de correio para visualizar por algum motivo, vá na conta do usuário do exchange, clica com o botão da direita e clica na opção MANAGE FULL ACCESS PERMISSION, la, coloca o usuário que terá acesso, se este usuário for o seu, vá no webaccess digite seu login e senha e no canto superior em um campo parecido como pesquisa, digita o nome da conta do usuário que quer monitor, pronto, estará dentro da conta.

    Caso não for nada disto, tente explicar de outra maneira para poder te ajudar melhor.


    Douglas Urbano

    segunda-feira, 21 de maio de 2012 14:33
  • Obrigado Douglas, não sou adm do exchange, não entrando nos detalhes, exite  alguém que deveria estar fazendo todo este controle.

    Tempos atras o serviço de email ficou fora e a pessoa atuou com uma certa demora...

    Para eu ajudar de alguma forma avisando que o serviço esta parado, independente da atuação dos responsáveis, quero criar um serviço para verificar se o servidor esta funcionado...

    No momento fiz o seguinte, criei um email teste e mando um email da minha conta para este email e no exchange fiz uma regra para responder quando receber algo para esta conta teste. Dai fico esperando no meu email....(é um solução)

    Outra forma é via telnet, mando alguns comandos para o servidor ele responde dai sei que esta de pe...então pensei em automatizar estes comandos criando um serviço do windows em c#....portanto estou a procura de como chegar no servidor via código.

    Quero fazer o exemplo deste link com referencia ao telnet...http://www.macoratti.net/aspn_em2.htm

    Sei que os adm que estão lendo este post, não vão gostar da saída, mas é uma forma de ajudar e evitar mais problemas e assim que os responsáveis chegarem na solução definitiva adotando as medidas e os sw necessários esta medida paliativa cai fora ok

    abs e t+

     
    segunda-feira, 21 de maio de 2012 15:31