Ad Widget

Collapse

Problema com Zabbix Server no Kubernetes

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • joao.medeiros
    Junior Member
    • Feb 2022
    • 7

    #1

    Problema com Zabbix Server no Kubernetes

    Bom dia amigos,

    Estou com uma aplicação do Zabbix-Server 5.4.9 em um cluster Kubernetes, aparentemente tudo certo, o problema é que configurando o agente em uma máquina remota, eu não consigo configurar a variável "Server" do zabbix_agentd.conf com a URL, somente com o IP do Worker. Alguem já enfrentou esse tipo de problema e tem alguma idéia de solução?

    - Endereçamentos do Cluster K8S:

    172.16.18.110 (HAPROXY)
    172.16.18.111 (Master)
    172.16.18.112 (Worker-0)
    172.16.18.113 (Worker-1) -> onde está o zabbix-server, agent e web.
    172.16.18.114 (Worker-2)

    - Configuração do zabbix_agentd.conf na máquina remota (192.168.71.40):


    Server=172.16.18.113

    Click image for larger version

Name:	zbx_on.png
Views:	252
Size:	6.8 KB
ID:	440083

    Server=zabbix.meusite.com.br

    Click image for larger version

Name:	zbx_off.png
Views:	438
Size:	26.6 KB
ID:	440082

    Resumindo, zabbix.meusite.com.br é o endereço que eu acesso o frontend do Zabbix, mas se eu aponto para o DNS da aplicação nos agentes não funciona, somente para o IP do Worker no qual o container do Zabbix-Server estiver no momento. Já liberei portas no firewall, já configurei o .conf do HAPROXY para liberar a porta 10051 em todos os workers. Telnet, NMAP e NC, todos respondem que a porta 10051 está acessivel.

    :~ $ nc -zv zabbix.meusite.com.br 10051
    Connection to zabbix.meusite.com.br (172.16.18.110) 10051 port [tcp/zabbix-trapper] succeeded!

    Desde já agradeço.
  • mfortes
    Senior Member
    • Oct 2019
    • 415

    #2
    Mas o endereço do seu site ta cadastrado no hostname pra ele conseguir resolver?


    Michael R. Fortes

    Linkedin: Mike Fortes
    Medium: mromeiro-f

    Comment

    • joao.medeiros
      Junior Member
      • Feb 2022
      • 7

      #3
      mfortes O endereço zabbix.meusite.com.br responde o IP do HAPROXY (172.16.18.110), que acaba levando para o Zabbix Web, o frontend, que está no Worker1 (172.16.18.113).. esse redirecionamento funciona normalmente.

      Quando eu configuro o agente no servidor remoto qualquer e coloco lá na parte de "Server= zabbix.meu.site.com.br" não funciona, porque é como se ele liberasse só requisições do 172.16.18.110, mas se eu colocar o IP direto do worker 172.16.18.113, ele vai funcionar, porque ele está liberando acesso desse worker.

      Pensando bem, estou com algum problema de DNS, no qual eu deveria ou configurar de algum jeito o HAPROXY ou dar um jeito de associar o Worker1(172.16.18.113) como zabbix.meu.site.com.br também. Dai eu posso colocar a URL em todos os agentes que eu tenho, para liberar acesso. Amanhã esse Zabbix-Server pode estar no Worker-0 por exemplo, dai o IP já vai ser 172.16.18.112.

      O problema é que eu tenho muitos e muitos servers com agentes para configurar, eu precisava fixar um DNS especifico.

      Comment

      • Eduardobbastos
        Junior Member
        • Aug 2024
        • 2

        #4
        Eu estou tendo o mesmo problema que vc descreveu hoje na versão 7. Qual foi a solução por vc encontrada?

        Comment

        • markfree
          Senior Member
          • Apr 2019
          • 868

          #5
          Originally posted by Eduardobbastos
          Eu estou tendo o mesmo problema que vc descreveu hoje na versão 7. Qual foi a solução por vc encontrada?
          Se o nome de DNS está apontando para o Haproxy e o acesso ao frontend funciona, entendo que ele encaminha a requisição HTTP para o worker do frontend. O Haproxy também está encaminhado a comunicação da porta TCP 10050 e 10051 para o worker correto?

          Comment

          Working...