Ad Widget

Collapse

ficheiro de configuração ser carregado directamento do servidor

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • TcoUpLoad
    Junior Member
    • Dec 2022
    • 29

    #1

    ficheiro de configuração ser carregado directamento do servidor

    Boas
    É possível carregar o ficheiro de configuração do agente diretamente da "net".

    Exemplo: coloca-se o ficheiro de configuração na raiz do servidor do zabbix e ao invés do ficheiro de configuração ser carregado da pasta do zabbix, é carregado de https:\\<IP do srvzabbix>\ficheiro.conf
  • Answer selected by TcoUpLoad at 29-02-2024, 14:43.
    markfree
    Senior Member
    • Apr 2019
    • 868

    Como já demonstraram acima, não é possível iniciar um agente do Zabbix simplesmente apontando para um servidor HTTP externo.
    Também testei utilizando o cURL e não funcionou (zabbix_agentd -c $(curl http://localhost/zabbix/zabbix_agentd.conf) ).

    Todavia, deve ser possível acessar o arquivo de configuração em um volume NFS compartilhado.

    De qualquer forma, não me parece uma ideia muito viável, exceto se há um motivo para alterar com frequência o arquivo de configuração do agente.
    Além disso, cada agente tem pelo menos a variável "hostname" diferente dos demais. Sendo assim, para cada host monitorado tem seu próprio arquivo de configuração
    .

    Comment

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

      #2
      Olá meu caro,

      Somente arquivo de configuração.
      Parameter Description
      UNIX and Windows agent
      -c --config <config-file> Path to the configuration file.
      You may use this option to specify a configuration file that is not the default one.
      On UNIX, default is /usr/local/etc/zabbix_agentd.conf or as set by compile-time variables --sysconfdir or --prefix
      On Windows, default is c:\zabbix_agentd.conf​



      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

      • TcoUpLoad
        Junior Member
        • Dec 2022
        • 29

        #3
        Ja andei na documentação para verificar isso, mas não encontrei nada que me dissesse que o conf não podesse ser carregado directamente do protocolo http entao eu tentei
        Code:
        c:\Program Files\Zabbix Agent 2\zabbix_agent2.exe" -i -m -c "http://<IP do servidor>/zabbix2_base.conf"
        zabbix_agent2 [10364]: ERROR: cannot open configuration file: open http://<IP do servidor>/zabbix2_base.conf: The filename, directory name, or volume label syntax is incorrect.​
        o ficheiro foi copiado do que estava na pasta do agente2 e colocado no servidor, nada foi alterado.

        Comment

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

          #4
          olá meu caro,

          Essa sintaxe não será aceita, somente path de arquivo.
          __

          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

          • TcoUpLoad
            Junior Member
            • Dec 2022
            • 29

            #5
            Boas obrigado pelas respostas, mas imaginemos que tenho um parque monitorizado de 30 servidores e 5 clusters se precisar de mudar uma instrução do ficheiro conf e forma global terei de passar por todas as máquinas ao invés de alterará apenas um config que é interpretado globalmente?

            Comment

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

              #6
              Se o processo for manual ou isolados sem comunicação sim.

              Para alterar apenas um arquivo de configuração e replicar para todos, você precisa usar um ferramenta de gerencia de configuração(Ex: ansible, puppet, salt),estes podem fazer este papel tranquilamente.
              __

              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

              • TcoUpLoad
                Junior Member
                • Dec 2022
                • 29

                #7
                boas,
                Então, não consigo que correr o comando agente.exe -d -c "http://zabbix-server/cfg.file". O ficheiro de configuração tem de ser obrigatoriamente local e se for necessária alguma alteração uso um dos programa que sugeriu certo?

                Comment

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

                  #8
                  Olá meu caro.

                  Exato.
                  __

                  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

                  • markfree
                    Senior Member
                    • Apr 2019
                    • 868

                    #9
                    Como já demonstraram acima, não é possível iniciar um agente do Zabbix simplesmente apontando para um servidor HTTP externo.
                    Também testei utilizando o cURL e não funcionou (zabbix_agentd -c $(curl http://localhost/zabbix/zabbix_agentd.conf) ).

                    Todavia, deve ser possível acessar o arquivo de configuração em um volume NFS compartilhado.

                    De qualquer forma, não me parece uma ideia muito viável, exceto se há um motivo para alterar com frequência o arquivo de configuração do agente.
                    Além disso, cada agente tem pelo menos a variável "hostname" diferente dos demais. Sendo assim, para cada host monitorado tem seu próprio arquivo de configuração
                    .

                    Comment

                    Working...