Ad Widget

Collapse

Zabbix Server/Proxy em Cluster com Interface de Rede Virtual - Problema

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • theocastelo
    Member
    Zabbix Certified Specialist
    • Oct 2012
    • 81

    #1

    Zabbix Server/Proxy em Cluster com Interface de Rede Virtual - Problema

    Pessoal...
    estamos implantando o Zabbix em cluster aqui no Serviço:

    Usando uma ferramenta da Veritas Cluster, onde tenho o seguinte cenário:

    Zabbix Server 1: Ip: 10.1.1.1
    Zabbix Server 2: Ip: 10.1.1.2
    IP Virtual compartilhado entre eles: 10.1.1.8 (DNS: zbxserver.teste.com)

    Quando o 1 cai, o 2 assume o IP virtual e vice-versa.

    Na conf dos Agentes dos IC´s que vou monitorar, está configurado o DNS Virtual (IP Virtual), até aí tudo bem...

    Meu problema está na execução do zabbix_get no console pra checar se os agentes estão respondendo ...

    Sempre que executo, recebo a mensagem que:
    zabbix_get [63530]: Get value error: ZBX_TCP_READ() failed: [104] Connection reset by peer
    zabbix_get [63530]: Check access restrictions in Zabbix agent configuration

    Entendo que o Agente na ponta, não reconhece o IP 10.1.1.1 (interface física do Servidor) , embora no Servidor, uma Interface Virtual eth0-1 é criada e atribuída ao IP Virtual...

    Existe alguma forma, de informar ao zabbix-get que ele deve sair através da interface virtual eth0-1 e não da interface física eth0?
  • theocastelo
    Member
    Zabbix Certified Specialist
    • Oct 2012
    • 81

    #2
    Ninguém?

    =/

    Comment

    • eduwutzl
      Senior Member
      Zabbix Certified Specialist
      • Jul 2010
      • 314

      #3
      Originally posted by theocastelo
      Pessoal...
      estamos implantando o Zabbix em cluster aqui no Serviço:

      Usando uma ferramenta da Veritas Cluster, onde tenho o seguinte cenário:

      Zabbix Server 1: Ip: 10.1.1.1
      Zabbix Server 2: Ip: 10.1.1.2
      IP Virtual compartilhado entre eles: 10.1.1.8 (DNS: zbxserver.teste.com)

      Quando o 1 cai, o 2 assume o IP virtual e vice-versa.

      Na conf dos Agentes dos IC´s que vou monitorar, está configurado o DNS Virtual (IP Virtual), até aí tudo bem...

      Meu problema está na execução do zabbix_get no console pra checar se os agentes estão respondendo ...

      Sempre que executo, recebo a mensagem que:
      zabbix_get [63530]: Get value error: ZBX_TCP_READ() failed: [104] Connection reset by peer
      zabbix_get [63530]: Check access restrictions in Zabbix agent configuration

      Entendo que o Agente na ponta, não reconhece o IP 10.1.1.1 (interface física do Servidor) , embora no Servidor, uma Interface Virtual eth0-1 é criada e atribuída ao IP Virtual...

      Existe alguma forma, de informar ao zabbix-get que ele deve sair através da interface virtual eth0-1 e não da interface física eth0?

      Fala @theocastelo, tudo bem? Quanto tempo!
      A melhor forma de resolver isto, é adicionando todos os ip's do cluster no arquivo de configuração do zabbix agent.

      Deixe neste formato e irá resolver seu problema.

      Code:
      Server=10.1.1.1, 10.1.1.2, 10.1.1.8
      ServerActive=10.1.1.1, 10.1.1.2, 10.1.1.8
      Tenho uma dúvida legal! =-)
      Porque não usa Zabbix_Proxy, mesmo utilizando Cluster?

      Espero que ajude! Grande abraço!

      Eduardo Wutzl da Silva
      SRE Engenharia de Monitoração e Observabilidade

      Comment

      • theocastelo
        Member
        Zabbix Certified Specialist
        • Oct 2012
        • 81

        #4
        Originally posted by eduwutzl
        Fala @theocastelo, tudo bem? Quanto tempo!
        A melhor forma de resolver isto, é adicionando todos os ip's do cluster no arquivo de configuração do zabbix agent.

        Deixe neste formato e irá resolver seu problema.

        Code:
        Server=10.1.1.1, 10.1.1.2, 10.1.1.8
        ServerActive=10.1.1.1, 10.1.1.2, 10.1.1.8
        Tenho uma dúvida legal! =-)
        Porque não usa Zabbix_Proxy, mesmo utilizando Cluster?

        Espero que ajude! Grande abraço!
        Fala Eduardo, pois é, tu sumiu velho, via sempre tuas postagens sobre a tua empresa no facebook...

        Então meu Brother... tenho 2 proxys nesse cluster e ambos estão com a mesma estrutura:
        Ip1
        Ip2
        Ipvirtual

        Problema que eu não administro as máquinas que estão com os Agentes, só administro as máquinas do Zabbix mesmo.. e outra, eles querem que usem o DNS, pois esses Ip´s podem mudar...

        hj meu conf tá assim:

        Server=zbx02.teste.gov,zabbix.teste.gov
        ServerActive=zbx02.teste.gov,zabbix.teste.gov

        Onde zbx02.teste.gov , é o IP Virtual...

        Só que quando executo o comando de algum proxy ou server, ele pega a interface de rede física , não a virtual... ai o IP 10.1.1.1 não tá configurado no agente para coleta.. entendeu o problema... =/

        Comment

        • eduwutzl
          Senior Member
          Zabbix Certified Specialist
          • Jul 2010
          • 314

          #5
          Compreendi e já vamos resolver isto aí :-)

          Eduardo Wutzl da Silva
          SRE Engenharia de Monitoração e Observabilidade

          Comment

          • eduwutzl
            Senior Member
            Zabbix Certified Specialist
            • Jul 2010
            • 314

            #6
            Olha que legal a saída do help do zabbix_get

            Code:
            General options:
              -s --host host-name-or-IP  Specify host name or IP address of a host
              -p --port port-number      Specify port number of agent running on the host
                                         (default: 10050)
              -I --source-address IP-address   Specify source IP address
            
              -k --key item-key          Specify key of the item to retrieve value for
            
              -h --help                  Display this help message
              -V --version               Display version number
            Me parece que se você rodar assim vai funcionar.

            Code:
            zabbix_get -s <TARGET> -I <SOURCE> -k agent.ping
            Inclusive no Server/Proxy tem o seguinte parametro para resolver o problema:

            Code:
             14 ### Option: SourceIP
             15 #       Source IP address for outgoing connections.
             16 #
             17 # Mandatory: no
             18 # Default:
             19 # SourceIP=
            Eu não consigo testar aqui, faça tuas alterações e diga-me se resolveu o problema.

            Estou ancioso para saber o resultado.

            Eduardo Wutzl da Silva
            SRE Engenharia de Monitoração e Observabilidade

            Comment

            • theocastelo
              Member
              Zabbix Certified Specialist
              • Oct 2012
              • 81

              #7
              Originally posted by eduwutzl
              Olha que legal a saída do help do zabbix_get

              Code:
              General options:
                -s --host host-name-or-IP  Specify host name or IP address of a host
                -p --port port-number      Specify port number of agent running on the host
                                           (default: 10050)
                -I --source-address IP-address   Specify source IP address
              
                -k --key item-key          Specify key of the item to retrieve value for
              
                -h --help                  Display this help message
                -V --version               Display version number
              Me parece que se você rodar assim vai funcionar.

              Code:
              zabbix_get -s <TARGET> -I <SOURCE> -k agent.ping
              Inclusive no Server/Proxy tem o seguinte parametro para resolver o problema:

              Code:
               14 ### Option: SourceIP
               15 #       Source IP address for outgoing connections.
               16 #
               17 # Mandatory: no
               18 # Default:
               19 # SourceIP=
              Eu não consigo testar aqui, faça tuas alterações e diga-me se resolveu o problema.

              Estou ancioso para saber o resultado.

              SHOW Edu...

              Era isso mesmo velho e olha como é bom a troca de informações, nunca me ative nesse parâmetro -I ...

              Agora consigo testar a conexão...

              Muito obrigado pelo auxílio...

              Comment

              Working...