Contents Previous Next

Testar comunicação com o servidor MTMON

Execute o comando abaixo para validar a criação de evento no servidor MTMON :

    /usr/local/Multitask/mtmon/bin/mtmon_evento.pl --aplicacao=teste --debug \
          --mensagem="Teste de conexao" --eventual --forceteste --severidade=0

ou nos servidores Windows :

    C:\Multitask\mtmon\bin\mtmon_evento.pl --aplicacao=teste --debug --mensagem="Teste de conexao" --eventual --forceteste --severidade=0

Erros de conexão

No exemplo abaixo, o nome proxy não foi resolvido no DNS ou /etc/hosts.

   # mtmon_evento.pl --severidade=0 --aplicacao=teste --mensagem='Teste de conexao'
   500 Can't connect to proxy:3128 (Bad hostname 'proxy')

Quando o TransKEY ou a Origem estão diferentes no cliente e no servidor do MTMON, poderá ocorrer o erro abaixo :

   # mtmon_evento.pl --severidade=0 --aplicacao=teste --mensagem='Teste de conexao'
   <!DOCTYPE html
           PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
   <head>
   <title>MTMON v.1.27 - Multitask Consultoria Ltda</title>
   <link type="text/css" rel="stylesheet" href="/mtmon.css" />
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   </head>
   <body>
   <!-- $Id: mtmon_novo_evento.cgi,v 1.19 2006/10/01 13:55:40 user Liberado $ -->
   <!-- Conectado no servidor 'server.cdlflorianopolis.org.br' -->
   <meta content="no-cache" http-equiv="Pragma" />
    
   MTMON::ERRO : [Nao autorizado. Verifique no arquivo /usr/local/Multitask/mtmon/etc/mtmon.conf a variavel $TransKEY.]
   MTMON::ERRO : [Origem=empresa]
    
   Nao autorizado. Verifique no arquivo /usr/local/Multitask/mtmon/etc/mtmon.conf a variavel TransKEY.

Em servidores do VMWARE, verifique se o firewall local permite que os pacotes TCP/IP de comunicação estão autorizados. O comando abaixo libera totalmente a saída dos pacotes :

esxcfg-firewall -AllowOutgoing  
esxcfg-firewall -AllowOutgoing -o 3128,tcp,out,PROXY

O segundo comando pode ser usado para definir apenas as portas desejadas.

Sempre que um evento é criado, um arquivo de controle chamado Ctrl.Origem.Server.live salva a data do evento. Se eventos com data menor que a registrada no arquivo Ctrl.Origem.Server .live são enviados ao MTMON, a mensagem abaixo é devolvida :

   # date
   Sex Out  6 11:48:25 BRT 2006
   #   mtmon_evento.pl --severidade=0 --aplicacao=teste --mensagem='Teste de conexao'
   <?xml version="1.0" encoding="iso-8859-1"?>
   <!DOCTYPE html
           PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
   <head><title>MTMON v.1.29 - Multitask Consultoria Ltda</title>
   <link type="text/css" rel="stylesheet" href="/mtmon.css" />
   </head><body>
   <!-- $Id: mtmon_novo_evento.cgi,v 1.21 2006/10/03 19:25:18 user Liberado $ -->
   <!-- Conectado no servidor 'Multitask' -->
   <meta content="no-cache" http-equiv="Pragma" />
   Ultimo registro : 1160944314

   MTMON::ERRO : [Evento fora da tolerancia. Ultimo registro : 15/10/2006 18:31:54]

   Evento fora da tolerancia. Ultimo registro : 15/10/2006 18:31:54

Note que a data no cliente é 06/out/2006 11:48:25 e o último evento está registrado com a data 15/10/2006 18:31:54. O objetivo é evitar um ataque do tipo Man In The Middle, onde alguém intercepta um evento e depois re-envia este evento inúmeras vezes, gerando um DOS (Deny Of Service) no servidor do MTMON.

O problema pode se manifestar, se houver uma alteração de data no cliente do MTMON e depois voltar para uma data anterior. Para resolver o problema remova o arquivo de controle Ctrl.Origem.Server.live no servidor do MTMON.


Contents Previous Next