Ad Widget

Collapse

Problème de communication

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • CYBER-IT
    Junior Member
    • Feb 2020
    • 28

    #1

    Problème de communication

    Bonjour, à toutes et tous,

    Je commence à découvrir le monde merveilleux de Zabbix.
    Toutefois, je me heurte à une problématique assez gênante concernant la communication de mon Serveur Zabbix avec un serveur proxy et un agent Windows.

    Tout d'abord, ma configuration est la suivante :
    • 1 Serveur Zabbix en version 4.4.5 avec une base Postgres le tout avec Docker sur un serveur VPS ;
    • 1 Serveur Zabbix Proxy en version 4.4.5 sur un Raspberry et Docker également ;
    • 1 agent Windows Zabbix sur un de mes ordinateurs ;

    Ma problématique est la suivante : mon agent Zabbix ne voit pas mon serveur proxy et mon serveur Zabbix principale ne voit pas mon serveur Proxy.
    Je traite les problèmes dans l'ordre, déjà l'agent et le serveur proxy.

    Dans les logs de l'agent, j'ai le message d'erreur suivant (adresse IP remplacer par des X) :

    7024:20200213:100814.913 active check configuration update from [X.X.X.X:10051] started to fail (cannot connect to [[X.X.X.X]:10051]: Connection refused.)
    Pour faire suite à mes recherches, j'ai pensé à un problème de pare-feu, mais le port est bien en écoute sur mon serveur proxy :

    Click image for larger version

Name:	2020-02-13_12h20_33.png
Views:	1220
Size:	5.1 KB
ID:	395497

    Le fait que la commande NETSTAT affiche une réponse en IPv6 est normal, d'après les lectures que j'ai faites par rapport à Docker.

    J'ai exploré différents forums, documentation Zabbix, etc.
    Mais là je sèche, je ne vois ce qui bloque.

    Je m'occuperais du problème de communication entre le serveur proxy et le serveur Zabbix après résolution de celui-ci.

    Je vous remercie par avance de vos retours et de votre aide.
  • jean-louis.abegg
    Member
    • Feb 2020
    • 37

    #2
    Bonjour,

    Pour s'assurer de ce qu'il se passe en réel, je mettrais une sonde de type wireshark au milieu du lien server-proxy, histoire de constater 'dans le monde réel' de ce qu'il se passe... soit la sonde montre communication entre les machines et c'est un problème de conf entre les 2, soit rien ne transite et c'est un problème d'acheminement réseau.
    Comme c'est monté en container, il peut y avoir une autorisation d'oubliée quelque part?

    cordialement

    Comment

    • steve.destivelle
      Senior Member
      Zabbix Certified Trainer
      Zabbix Certified SpecialistZabbix Certified Professional
      • Feb 2017
      • 304

      #3
      Hello Cyber,

      pourrais-tu nous donner la configuration de ton agent zabbix ?
      Et que donne un telnet depuis l'agent zabbix vers l'IP du proxy sur le port 10051.

      Steve
      "Estimez la taille de votre base de données Zabbix: http://tools.izi-it.io
      "Rejoignez le ZABBIX Discord francophone https://discordapp.com/invite/hvauXEQ"

      "izi-it.io / ZABBIX Certified Trainer / ZABBIX French Evangelist"

      Comment

      • CYBER-IT
        Junior Member
        • Feb 2020
        • 28

        #4
        Bonjour,

        Merci à vous deux pour les retours.

        J'ai eu d'autres soucis sur le VPS depuis.
        J'ai donc refait une installation au propre et sans Docker.
        Je n'ai pas encore eu le temps de refaire le serveur proxy sans Docker pour refaire des tests.

        Je vais donc faire ceci et si besoin je reviendrais vers vous.

        Dans tous les cas, merci !

        Comment

        • CYBER-IT
          Junior Member
          • Feb 2020
          • 28

          #5
          Bonjour à toutes et tous !

          Je me permets de up mon sujet d'origine, car je rencontre toujours des problèmes de communication.

          Petit changement de ma configuration, elle est à présente ainsi :

          - Serveur Zabbix sur un VPS ;
          - Serveur Zabbix Proxy sur un Raspberry Pi ;
          - Un agent Zabbix sur un de mes ordinateurs sous Windows 10 ;


          La communication entre l'agent et le proxy fonctionne (à la lecture des logs de l'agent).
          Par contre la communication entre mon proxy et mon serveur Zabbix, ne fonctionne pas.

          Voici le résultat d'un TELNET du serveur Proxy vers le serveur Zabbix :

          Click image for larger version

Name:	2020-02-28_14h13_30.png
Views:	1104
Size:	14.0 KB
ID:	396590

          Et ceci est le résultat d'un TELNET du serveur Zabbix vers le serveur proxy :

          Click image for larger version

Name:	2020-02-28_14h17_05.png
Views:	1077
Size:	6.9 KB
ID:	396591

          J'annule la commande, car elle n'aboutit à rien.
          J'ai fait le test à mettant mon pare-feu de mon modem en off.

          Je ne vois pas ce qui bloque.
          Pourrez-vous m'aider s'il vous plait ?

          Merci par avance de vos retours.

          Comment

          • zorattgi
            Member
            • Jan 2020
            • 69

            #6
            CYBER-IT as-t u déjà essayer de faire tcptraceroute hostname port depuis ton serveur vers ton proxy et depuis ton proxy vers ton serveur !

            Cela devrait théoriquement te montrer ou cela bloque !

            Comment

            • CYBER-IT
              Junior Member
              • Feb 2020
              • 28

              #7
              Merci de ton retour zorattgi !

              C'est vrai que je n'ai pas pensé à faire ceci avant.
              De mon proxy vers le serveur Zabbix, je n'ai pas de problème, la communication passe correctement, et ceci sur les deux ports (10050-10051).
              Par contre de mon serveur Zabbix vers le serveur proxy, à partir d'un certain point, je n'ai plus de communication, et ceci sur les deux ports.

              Je pense donc qu'il s'agit d'un blocage au niveau de mon réseau.
              Faut-il faire du NAT obligatoirement ?

              Merci de ton aide !

              EDIT : Avec une règle NAT, le traceroute fonctionne des deux côtés !
              Par contre, le proxy reste non vue depuis le serveur Zabbix.
              Il y a un temps de synchronisation ?
              Last edited by CYBER-IT; 28-02-2020, 15:45.

              Comment

              • zorattgi
                Member
                • Jan 2020
                • 69

                #8
                Tu peux me faire un copie de ta commande traceroute depuis ton serveur vers ton proxy ?

                Comment

                • CYBER-IT
                  Junior Member
                  • Feb 2020
                  • 28

                  #9
                  En réalisant la capture d'écran, je me rends compte que sur mon adresse IP publique, j'ai une mention "closed" qui apparait :

                  Click image for larger version

Name:	2020-02-28_14h54_18.png
Views:	1074
Size:	117.7 KB
ID:	396601

                  Je pense qu'il doit s'agir d'une histoire de port à ouvrir.

                  Comment

                  • zorattgi
                    Member
                    • Jan 2020
                    • 69

                    #10
                    Originally posted by CYBER-IT
                    En réalisant la capture d'écran, je me rends compte que sur mon adresse IP publique, j'ai une mention "closed" qui apparait :

                    Click image for larger version

Name:	2020-02-28_14h54_18.png
Views:	1074
Size:	117.7 KB
ID:	396601

                    Je pense qu'il doit s'agir d'une histoire de port à ouvrir.
                    Tout a fait,

                    Est-ce que tu peux vérifier sur ton os raspbian les ports en questions soit bien ouvert ?

                    sudo iptables -L

                    Que ton container qui fait tourner le zbx proxy il est configurer comment d'un point de vue réseau ?

                    et sur le modem qui gére l'ip public de ton proxy est-ce que tu as un port mapping des ports 10050/51 vers ton ip local ?

                    Comment

                    • CYBER-IT
                      Junior Member
                      • Feb 2020
                      • 28

                      #11
                      Originally posted by zorattgi

                      Tout a fait,

                      Est-ce que tu peux vérifier sur ton os raspbian les ports en questions soit bien ouvert ?

                      sudo iptables -L

                      Que ton container qui fait tourner le zbx proxy il est configurer comment d'un point de vue réseau ?

                      et sur le modem qui gére l'ip public de ton proxy est-ce que tu as un port mapping des ports 10050/51 vers ton ip local ?
                      Le résultat d'IPTABLES sur le Raspberry Pi est le suivant :

                      Click image for larger version

Name:	2020-02-28_15h11_36.png
Views:	1079
Size:	9.1 KB
ID:	396610

                      Je ne suis plus sur une installation Docker. Il est installé directement sur le Rasbian.
                      Et sur le serveur VPS, pareil, il n'y a plus de Docker.

                      Le modem, c'est une simple Livebox.
                      J'ai fait une règle NAT dessus.

                      Comment

                      • zorattgi
                        Member
                        • Jan 2020
                        • 69

                        #12
                        si depuis un post sur le meme réseau tu fais un traceroute comme tout à l'heure vers ton ip local ? je suppose que ca passe et tu n'as pas le messages closed !

                        et sur ta livebox ? le firewall c'est bien ouvert ? ( pour avoir un produit orange côté belgique je sais que c'est assez compliqué de les gérer correctement )

                        et c'est du port forwarding qu'il faut faire et nom du nat !

                        Qu'est-ce que tu as renseigné au niveau Serveur dans la configuration de ton zabbix proxy ?
                        Last edited by zorattgi; 28-02-2020, 16:26.

                        Comment

                        • CYBER-IT
                          Junior Member
                          • Feb 2020
                          • 28

                          #13
                          Originally posted by zorattgi
                          si depuis un post sur le meme réseau tu fais un traceroute comme tout à l'heure vers ton ip local ? je suppose que ca passe et tu n'as pas le messages closed !

                          et sur ta livebox ? le firewall c'est bien ouvert ? ( pour avoir un produit orange côté belgique je sais que c'est assez compliqué de les gérer correctement )

                          et c'est du port forwarding qu'il faut faire et nom du nat !

                          Qu'est-ce que tu as renseigné au niveau Serveur dans la configuration de ton zabbix proxy ?
                          Oui, le traceroute passe correctement en local.
                          En effet, nous n'avons pas la main simplement sur les Livebox Orange...
                          Si je retire la règle NAT, le TRACEROUTE ne fonctionne plus.

                          Pour la configuration de l'adresse IP sur le serveur Proxy, c'est l'adresse IP du serveur Zabbix (VPS).

                          Comment

                          • zorattgi
                            Member
                            • Jan 2020
                            • 69

                            #14
                            Originally posted by CYBER-IT

                            Oui, le traceroute passe correctement en local.
                            En effet, nous n'avons pas la main simplement sur les Livebox Orange...
                            Si je retire la règle NAT, le TRACEROUTE ne fonctionne plus.

                            Pour la configuration de l'adresse IP sur le serveur Proxy, c'est l'adresse IP du serveur Zabbix (VPS).
                            Ok,

                            fait un peu un tail -f /var/log/zabbix/zabbix_proxy.log et regarde si un moment tu as pas un message xxx not authorized waiting for connection from xxxx ( adresse ip de ton vps )

                            Comment

                            • CYBER-IT
                              Junior Member
                              • Feb 2020
                              • 28

                              #15
                              Originally posted by zorattgi

                              Ok,

                              fait un peu un tail -f /var/log/zabbix/zabbix_proxy.log et regarde si un moment tu as pas un message xxx not authorized waiting for connection from xxxx ( adresse ip de ton vps )
                              Je n'ai pas ce message d'erreur.
                              Par contre j'ai celui-ci :

                              Click image for larger version

Name:	2020-02-28_15h43_21.png
Views:	1016
Size:	46.7 KB
ID:	396617

                              Comment

                              Working...