Ad Widget

Collapse

Problème avec Proxy Zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Acétik
    Junior Member
    • Dec 2017
    • 6

    #1

    Problème avec Proxy Zabbix

    Bonjour,

    Je dois mettre en place un projet en alternance qui consiste à superviser des parcs informatiques sur plusieurs réseaux différents (clients de l'entreprise ou je suis).

    Pour l'instant je mets en place un environnement de test avec des VMs :
    • 1 Serveur Zabbix sur le réseau local
    • 1 Proxy Zabbix (sqlite3) sur un réseau différent
    • 1 Système Linux pour faire routeur entre le réseau local et le réseau externe virtuel
    • 1 Windows 7 considéré comme hôte pour effectuer les tests


    Le but est donc de surveiller l'hôte Windows 7 par SNMP.

    Cependant, je me trouve face à un problème de compréhension. Je ne comprends pas comment communiquent le serveur Zabbix et le proxy lors de l’exécution d'un Template (ou "modèle" pour les puristes francophones )

    J'ai essayé de chercher sur plusieurs sites mais je ne trouve pas ma réponse.

    Pour l'instant j'ai ajouté l'hôte W7 sur le serveur Zabbix. Dans la configuration de cet hôte, j'ai précisé qu'il utilise le proxy (que j'ai déjà configuré dans Administration > proxies) et en plus j'ai ajouté l'adresse de l'hôte dans la section "SNMP interfaces" avec le port qui va avec bien évidemment.

    A partir de là je me perds complètement car je vois bien qu'il y a quelque chose qui n'est pas logique mais je n'arrive pas à mettre le doigt sur quoi.

    J'ai regardé ce qu'il se passe dans les logs de "zabbix_proxy.log"

    PHP Code:
    30245:20180223:134939.530 received configuration data from server at "192.168.1.35"datalen 5848
     30245
    :20180223:134939.533 failed to update local proxy configuration copyinvalid field name "items.delay_flex"
     
    30243:20180223:134959.552 cannot send list of active checks to "127.0.0.1"host [Zabbix servernot found
     30245
    :20180223:135159.593 cannot send list of active checks to "127.0.0.1"host [Zabbix servernot found
     30246
    :20180223:135359.635 cannot send list of active checks to "127.0.0.1"host [Zabbix servernot found 
    Si vous avez des idées, je suis preneur

    Merci d'avance pour votre écoute
  • tiramiseb
    Senior Member
    • Sep 2012
    • 427

    #2
    Salut,

    Peux-tu montrer le fichier de configuration de ton proxy ?
    Traducteur principal de Zabbix en français ces derniers temps - Blog personnel - Boutique de domotique "DIY"

    Comment

    • Acétik
      Junior Member
      • Dec 2017
      • 6

      #3
      Originally posted by tiramiseb
      Salut,

      Peux-tu montrer le fichier de configuration de ton proxy ?
      Je précise que je veux que le proxy soit en passif :

      Voici le fichier de config :
      ProxyMode=1
      Server=192.168.1.35
      ServerPort=10051
      Hostname=Zabbix_proxy_nk
      ListenPort=10051
      LogFile=/var/log/zabbix/zabbix_proxy.log
      DebugLevel=3
      PidFile=/var/run/zabbix/zabbix_proxy.pid
      SocketDir=/var/run/zabbix
      DBName=/var/lib/zabbix/zabbix_proxy.db


      J'ai oublie de préciser mais j'utilise Zabbix 3.2.9

      Comment

      • SBO
        Zabbix Certified Specialist
        Zabbix Certified Specialist
        • Sep 2015
        • 226

        #4
        Hello,

        À voir ceci :
        30243:20180223:134959.552 cannot send list of active checks to "127.0.0.1": host [Zabbix server] not found
        c'est un problème de config pour moi.. Ça sent la config laissée par défaut ou pas modifiée comme il faut..

        Comment

        • Acétik
          Junior Member
          • Dec 2017
          • 6

          #5
          Hey,

          Le fichier de config n'est pas laissée par défaut, mais j'ai du mal à comprendre ce qui se passe entre le proxy et le serveur Zabbix.

          Pouvez-vous m'en dire plus, ou peut-être me diriger sur un site qui explique ce qui se passe quand on fais des requêtes SNMP avec un proxy distant ?

          Jusqu'à présent je n'ai pas trouvé de documentation là dessus...

          Comment

          • SBO
            Zabbix Certified Specialist
            Zabbix Certified Specialist
            • Sep 2015
            • 226

            #6
            Salut,

            Pour commencer, tu devrais mettre les logs en verbose des deux côtés, et voir si les deux communiquent bien, si tu n'as pas de messages d'erreur, etc..

            Une fois que la communication se fait bien, on passe à l'étape suivante

            Comment

            • Acétik
              Junior Member
              • Dec 2017
              • 6

              #7
              Quand tu dis en verbose, ça veut dire de récupérer des logs le plus complet possible en changeant le Debug Level ?

              Comment

              • Acétik
                Junior Member
                • Dec 2017
                • 6

                #8
                Je viens de refaire la configuration du fichier zabbix_proxy.conf

                Code:
                Hostname=Zabbix_proxy_nk
                ListenPort=10051 #For trapper = A COMPRENDRE
                ProxyMode=1
                LogFile=/var/log/zabbix/zabbix_proxy.log #DEFAULT
                
                DebugLevel=4
                
                PidFile=/var/run/zabbix/zabbix_proxy.pid #DEFAULT
                
                DBHost=192.168.1.35
                
                ProxyOfflineBuffer=1
                
                SNMPTrapperFile=/tmp/zabbix_traps.tmp
                
                StartSNMPTrapper=1
                Je vois du coup les logs avec beaucoup plus de détails, et il y a quelques lignes qui attirent mon attention :
                Code:
                 31602:20180224:042915.376 In send_host_availability()
                 31602:20180224:042915.376 In zbx_send_response()
                 31602:20180224:042915.376 zbx_send_response() '{"response":"failed","info":"Deprecated request","version":"3.4.6"}'
                Est-ce que cela signifie que la version du proxy n'est pas compatible avec le serveur Zabbix

                Il est vrai que mon serveur zabbix est en 3.2.9 et mon proxy en 3.4.6 :/
                Last edited by Acétik; 28-02-2018, 18:03.

                Comment

                • SBO
                  Zabbix Certified Specialist
                  Zabbix Certified Specialist
                  • Sep 2015
                  • 226

                  #9
                  La version de ton proxy doit toujours être la même que celle de ton serveur, sinon tu vas avoir un paquet de problèmes..

                  Comment

                  • Acétik
                    Junior Member
                    • Dec 2017
                    • 6

                    #10
                    D'accord, je pensais que les versions 3 étaient toutes compatibles entre elles. Je vais donc effectuer le test avec la même version que mon serveur et vous tiens au courant de l'avancement.

                    Comment

                    • SBO
                      Zabbix Certified Specialist
                      Zabbix Certified Specialist
                      • Sep 2015
                      • 226

                      #11
                      Pour l'agent, tu peux avoir une version égale ou inférieure à ton serveur/proxy.
                      Même un agent 1.8 fonctionne très bien avec un serveur en 3.4.7 par exemple.
                      Par contre, une version supérieure de l'agent peut causer des problèmes.

                      Dans le cas du proxy, il faut absolument qu'il soit à minima sur la même branche (exemple : serveur en 2.4.7, proxy en 2.4.2), mais idéalement versions identiques pour éviter tout problème.

                      Comment

                      • a.simao
                        Junior Member
                        • Feb 2018
                        • 18

                        #12
                        Salut,
                        j'attends des réponses ici j'ai éxactement le meme probleme de :
                        cannot send list of active checks to "127.0.0.1": host [Zabbix server] not found

                        Comment

                        Working...