Ad Widget

Collapse

Configuração do proxy na interface web.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • elvis.pompeu
    Member
    • Apr 2013
    • 87

    #1

    Configuração do proxy na interface web.

    Boa tarde pessoal,

    Antes de mais nada, quero descrever meu cenário a vocês:

    Servidor Zabbix:

    1) ip externo - 186.225.119.x (ip remoto)
    2) ip interno - 192.168.1.149

    Observação: A qual esta alocado internamente aqui na empresa e já tem portas 10050/10051/10052 no router/firewall.

    Proxy Zabbix:

    1) ip externo 1 - 189.39.16.x (ip remoto)
    2) ip externo 2 - 201.7.99.x (ip remoto)
    3) ip interno - 192.168.0.251

    Agent Zabbix:

    1) ip externo 1 - 189.39.16.x (ip remoto)
    2) ip externo 2 - 201.7.99.x (ip remoto)
    3) ip interno - 192.168.0.3

    Observação: O Proxy Zabbix (Que é o gateway/firewall) e o Agent Zabbix (Servidor que quero monitorar) esta alocado em uma rede remota, como pode ver, dentro do CPD do meu cliente.

    Porém minha dúvida é simples, pra quem tem conhecimento no Zabbix, eu apenas quero saber se na interface web eu vou em Administration / DM / Create Proxie, ai no nome do proxy, eu coloco o mesmo nome do hostname do proxy que eu defini lá no arquivo de configuração do host 189.39.16.x/201.7.99.x (pelo fato de ser remoto), até ai correto? certo? E a questão do host, Configuration / Hosts / Create Host, no Agent interfaces eu coloco o IP REMOTO ou o IP LOCAL, colocando que ele é monitorado pelo proxy que eu defini antes, certo? Porque se eu coloco qualquer nome no hostname e colocar o IP do Proxy, ele só reconhece o proxy, ou seja, só aparece informações de hardware por exemplo, que não pertencem a máquina que quero apontar, por exemplo, a "Agent Zabbix", mas sim pra "Proxy Zabbix", se eu adicionar primeiro o Proxy na interface web, e depois adicionar os hosts a ele, acontece a mesma coisa.

    Se alguém poder me ajudar, eu posso subir umas imagens do que esta acontecendo, para vocês entenderem melhor... Porque já estou quase desistindo do uso do Zabbix e partindo para o Nagios novamenente... =/
  • eduwutzl
    Senior Member
    Zabbix Certified Specialist
    • Jul 2010
    • 314

    #2
    Bom dia.

    A idéia de usar um proxy, é para você não precisar atravessar a internet para chegar ao host.

    Então, se voce tem um servidor proxy, na mesma rede que o host que você quer monitorar, você configura na interface do zabbix o IP local do host que voce quer monitorar (192.XXXXXXXX).

    Se teu proxy for ativo, ele irá coletar as informações do HOST e enviar via internet de tempo em tempo (configurado dentro do próprio proxy) para ele entregar ao seu zabbix server.

    Entendeu a idéia do proxy?

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

    Comment

    • elvis.pompeu
      Member
      • Apr 2013
      • 87

      #3
      Sim...

      Bom dia eduwutzl,

      Entendi sim a ideia, por isso coloquei o cenário, se você notar, o zabbix proxy esta na LAN onde esta também o host que quero monitorar (onde esta instalado o agent zabbix).
      O Zabbix Server ta na LAN da minha empresa (IP do link: 186.225.119.x), o IP do link onde esta o Proxy Zabbix e o Agent Zabbix, é o outra rede (rede remota), que esta nos IPs dos links 189.39.16.x / 201.7.99.x (O servidor Firewall/Gateway tem Failover, por isso tem dois links de redundância), por isso eu preciso do proxy zabbix, porque o host que quero monitorar, na rede interna dos IPs 189.39.16.x / 201.7.99.x, é o 192.168.0.3, que esta depois do Gateway/Firewall IP 192.168.0.251, onde esta o proxy zabbix, por isso necessito da ideia do Proxy Zabbix, pois apenas o gateway/firewall.
      O meu Proxy Zabbix (IP 192.168.0.251, da rede remota: 189.39.16.x / 201.7.99.x), esta configurado como ProxyMode=0 (Ativo), ou seja, ele que se conecta no meu Server Zabbix (IP 192.168.1.149, da rede remota: 186.225.119.x, onde estou alocado), após coletar os dados do Agent Zabbix (IP 192.168.0.3, da rede remota: 189.39.16.x / 201.7.99.x).
      Porém na interface web, quando configuro proxy, coloco o mesmo hostname que coloquei no zabbix_proxy.conf, só isso e nada mais. conforme figura.1, correto? E durante a configuração do host que vem a minha dúvida principal, eu coloco o IP do Gateway/Firewall externo (189.39.16.x / 201.7.99.x) ou o interno da rede remota (192.168.0.3, referente ao Agent Zabbix, que é um Windows Server rodando o AD)? Figura.2

      O arquivo de configuração do agent zabbix (192.168.0.3, da rede remota: 189.39.16.x / 201.7.99.x):

      Server=186.225.119.194
      Hostname=rayes-ad
      StartAgents=5
      ServerActive=192.168.0.251
      RefreshActiveChecks=120
      DebugLevel=3
      LogFile=c:\zabbix\zabbix_agentd.log
      Timeout=20

      O arquivo de configuração do proxy zabbix (192.168.0.251, da rede remota: 189.39.16.x / 201.7.99.x):

      Server=186.225.119.194
      ProxyMode=0
      Hostname=proxy-rayes
      LogFile=/opt/zabbix/log/zabbix_proxy.log
      DBName=/opt/zabbix/sqlite/zabbixprx.db
      PidFile=/opt/zabbix/run/zabbix_proxy.pid
      DebugLevel=3
      StartPollers=8
      StartPollersUnreachable=8
      StartTrappers=8
      StartPingers=4

      O arquivo de configuração do server zabbix (IP 192.168.1.149, da rede remota: 186.225.119.x, onde estou alocado):

      LogFile=/tmp/zabbix_server.log
      DBName=zabbix
      DBUser=root
      AlertScriptsPath=/etc/zabbix/scripts
      FpingLocation=/usr/sbin/fping

      Observação: Ele esta curto assim, porque grande maioria dos outros detalhes, estão comentados com sustenido (#).

      Por favor eduwutzl, ou outro participante do forum, se poder me ajudar, eu ficarei eternamente grato cara, sério mesmo! Eu espero sinceramente que eu tenha explicado claramente minha dificuldade... =/
      Last edited by elvis.pompeu; 26-04-2013, 21:43.

      Comment

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

        #4
        Estou ajustando seus parametros abaixo.

        *******************************
        O arquivo de configuração do agent zabbix (192.168.0.3, da rede remota: 189.39.16.x / 201.7.99.x):

        Server= < IP INTERNO DO SERVIDOR PROXY >
        Hostname=rayes-ad
        StartAgents=5
        ServerActive=< IP INTERNO DO SERVIDOR PROXY >
        RefreshActiveChecks=120
        DebugLevel=3
        LogFile=c:\zabbix\zabbix_agentd.log
        Timeout=20

        O arquivo de configuração do proxy zabbix (192.168.0.251, da rede remota: 189.39.16.x / 201.7.99.x):

        Server=< IP EXTERNO DO ZABBIX SERVER >
        ProxyMode=0
        Hostname=proxy-rayes
        LogFile=/opt/zabbix/log/zabbix_proxy.log
        DBName=/opt/zabbix/sqlite/zabbixprx.db
        PidFile=/opt/zabbix/run/zabbix_proxy.pid
        DebugLevel=3
        StartPollers=8
        StartPollersUnreachable=8
        StartTrappers=8
        StartPingers=4

        *******************************

        Na interface de configuração do zabbix, voce coloca no campo IP, o IP da interface LOCAL do AGENT < Ex: 192.XXX.XXX.XXX >

        Restart nos daemons


        Veja se resolve o teu problema.

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

        Comment

        • elvis.pompeu
          Member
          • Apr 2013
          • 87

          #5
          Bom dia eduwutzl

          Sim, o Proxy Zabbix, esta correto, porque o IP 186.225.119.194, é realmente o link daqui da rede, onde já tem a regra pra aceitar entrada e saída na porta 10050/10051/10052:

          Server=186.225.119.194
          ProxyMode=0
          Hostname=proxy-rayes
          LogFile=/opt/zabbix/log/zabbix_proxy.log
          DBName=/opt/zabbix/sqlite/zabbixprx.db
          PidFile=/opt/zabbix/run/zabbix_proxy.pid
          DebugLevel=3
          StartPollers=8
          StartPollersUnreachable=8
          StartTrappers=8
          StartPingers=4

          E do Zabbix, eu corrigi.. Acabei de reiniciar os serviços tanto no services.msc no windows server (agent zabbix) quanto no linux (proxy zabbix). Vou verificar se funcionou e te dou um update aqui mesmo nesse post do forum, tudo bem? Fico já grato pela sua boa vontade em me ajudar eduwutzl!

          Comment

          • elvis.pompeu
            Member
            • Apr 2013
            • 87

            #6
            Deu certo!!!!!

            PQP, muito obrigado mesmo cara!!!!
            Sem palavras!!!

            Qualquer coisa que poder lhe ajudar, pode contar comigo, meu skype: [email protected]

            Comment

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

              #7


              Precisando, estamos aí.

              Um abraço

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

              Comment

              • will.rodrigues.wr
                Junior Member
                • Mar 2017
                • 3

                #8
                Mesmo problema só que no agente

                Eduwutzl, cara! Tenho o mesmo cenario que nosso amigo elvis.pompeu.
                Tua afirmação me fez descobrir o meu problema tambem.
                Muito obrigado pela sua ajuda!
                Agora estou com outro problema. Cara se puder ajudar, ficaria muito agradecido.

                Estou tentando enviar o monitoramento no agente do Windows em outra rede (remoto) fora da rede do zabbix server SEM PROXY!
                Não consigo de jeito nenhum funcionar.
                De resto, meu cenario é igual ao do nosso amigo elvis.

                Obrigado de qualquer forma!

                Comment

                • will.rodrigues.wr
                  Junior Member
                  • Mar 2017
                  • 3

                  #9
                  Não consigo acessar o os dados do agente numa rede remota sem proxy

                  Boa noite pessoal, peço encarecidamente a ajuda de vocês!
                  Meu cenario é esse:
                  O arquivo de configuração do agent zabbix (192.168.0.3, da rede remota: 189.39.16.x / 201.7.99.x):

                  Server= < IP INTERNO DO SERVIDOR PROXY >
                  Hostname=rayes-ad
                  StartAgents=5
                  ServerActive=< IP INTERNO DO SERVIDOR PROXY >
                  RefreshActiveChecks=120
                  DebugLevel=3
                  LogFile=c:\zabbix\zabbix_agentd.log
                  Timeout=20

                  O arquivo de configuração do proxy zabbix (192.168.0.251, da rede remota: 189.39.16.x / 201.7.99.x):

                  Server=< IP EXTERNO DO ZABBIX SERVER >
                  ProxyMode=0
                  Hostname=proxy-rayes
                  LogFile=/opt/zabbix/log/zabbix_proxy.log
                  DBName=/opt/zabbix/sqlite/zabbixprx.db
                  PidFile=/opt/zabbix/run/zabbix_proxy.pid
                  DebugLevel=3
                  StartPollers=8
                  StartPollersUnreachable=8
                  StartTrappers=8
                  StartPingers=4

                  *******************************

                  Na interface de configuração do zabbix, esta setado no campo IP, o IP da interface LOCAL do AGENT < Ex: 192.XXX.XXX.XXX >

                  Queria saber como eu faço para fazer o agente remoto enviar para o zabbix server direto sem proxy.

                  Muito obrigado!

                  Comment

                  • Hernandes Martins
                    Senior Member
                    Zabbix Certified SpecialistZabbix Certified Professional
                    • Apr 2011
                    • 900

                    #10
                    Olá meu caro,

                    para enviar para o server direto só colocar o endereço ip do server, mas lembre vc deve ter conectividade com o zabbix server.

                    Sem o Zabbix Proxy você estará sujeito a perda de coletas em caso de oscilação de conectividade.

                    Recomendamos o uso continuo de Zabbix Proxy

                    abraços
                    __

                    Att.
                    Hernandes Martins - Zabbix Trainer

                    Zabbix Brazil Partner - www.luniobr.com

                    Zabbix Brazil Community - www.zabbixbrasil.org

                    Blog: hernandesmartins.blogspot.com.br

                    Skype: hernandss
                    Telegram: @MrHernandes

                    Español
                    Facebook: facebook.com/groups/zabbixlatam
                    Telegram: https://t.me/ZabbixEspañol

                    Português
                    Facebook: facebook.com/groups/zabbixbrasil/
                    Telegram: https://t.me/ZabbixBrasil

                    Comment

                    • will.rodrigues.wr
                      Junior Member
                      • Mar 2017
                      • 3

                      #11
                      Agent proxy atras de 2 roteadores

                      Muito obrigado pela ajuda amigo!
                      Mas Ainda mesmo assim não funciona. Testei isso que mencionou porém o agente se encontra atras de 2 routers segue exemplo.

                      Internet -> 192.168.0.1 -> 192.168.1.1 -> 192.168.1.x agente Zabbix

                      Muito obrigado pela ajuda!

                      Comment

                      • lucianorcl
                        Junior Member
                        • Dec 2017
                        • 2

                        #12
                        Mesmo Problema.

                        Tenho o Mesmo problema.

                        Tenho um host Windows para monitorar via Proxy.

                        Eu configuro crio um host na interface web, ip da lan 192.168.0.11 e recebo a mensagem
                        cannot connect to 192.168.0.11 {10050} No route to host.


                        Nome do host = MaqWindows
                        Interfaces do agente = 192.168.0.11
                        Connectado a = IP
                        Porta = 10050
                        Monitorado por proxy = Proxy
                        Em Disponibilibidade : ZBX fica vermelho.

                        Se Eu configuro o host na interface web, como o ip 127.0.0.1 e recebo informaçoes do PROXY.

                        Interfaces do agente = 127.0.0.1
                        Connectado a = IP
                        Porta = 10050
                        Monitorado por proxy = Proxy
                        Em Disponibilibidade : ZBX fica verde.



                        Arquivos de configuração:

                        MaqWindows zabbix.agentd.conf
                        LogFile=c:\zabbix_agentd.log
                        Server=192.168.0.50 (ip do PROXY)
                        ListenPort=10050
                        StartAgents=5
                        ServerActive=192.168.0.50 (ip do PROXY)
                        Hostname=MaqWindows

                        NO Proxy (zabbix_proxy.conf)

                        ProxyMode=0
                        Server=IP EXTERNO SERVIDOR ZABBIX
                        ServerPort=10051
                        Hostname=Proxy
                        LogType=file
                        LogFile=/tmp/zabbix_proxy.log
                        LogFileSize=2
                        DebugLevel=3
                        PidFile=/tmp/zabbix_proxy.pid
                        DBName=/var/lib/sqlite3/zabbix.db
                        ProxyOfflineBuffer=2
                        DataSenderFrequency=1
                        StartIPMIPollers=1
                        Timeout=6
                        FpingLocation=/usr/sbin/fping

                        NO Proxy (Zabbix_agent.conf)
                        Server=127.0.0.1
                        #ServerActive=127.0.0.1 (default)
                        #Hostname=Proxy (default)

                        Alguem poderia ajudar a corrigir?

                        Comment

                        • lisandroeloir
                          Junior Member
                          • Sep 2015
                          • 10

                          #13
                          Originally posted by eduwutzl
                          Bom dia.

                          A idéia de usar um proxy, é para você não precisar atravessar a internet para chegar ao host.

                          Então, se voce tem um servidor proxy, na mesma rede que o host que você quer monitorar, você configura na interface do zabbix o IP local do host que voce quer monitorar (192.XXXXXXXX).

                          Se teu proxy for ativo, ele irá coletar as informações do HOST e enviar via internet de tempo em tempo (configurado dentro do próprio proxy) para ele entregar ao seu zabbix server.

                          Entendeu a idéia do proxy?
                          Zabbix externo, bom dia, guri eu preciso acessar o zabbix externaente, como eu faço isso, eu tenho que configurar algum arquivo no zabbix? pode me ajudar, obrigado.

                          Comment

                          Working...