Ad Widget

Collapse

Мониторинг Zabbix в две подсети

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • LONEWOLF277
    Junior Member
    • Dec 2018
    • 7

    #1

    Мониторинг Zabbix в две подсети

    Добрый день! Имеется железяка, на ней стоит Ubuntu 18. Установил Zabbix. Zabbix у меня версии 4.0 и имеет ip 192.168.16.181. Поставил агента на другую машину с Windows 7 и сетью 192.168.16.180. Все хорошо все классно. Теперь добавляю компьютер с Windows 7 и сетью 192.168.3.150, прописываю новый узел в zabbix и мониторинг не происходит, а пишет в лог вот такое:
    7052:20181107:103421.937 failed to accept an incoming connection: connection from "192.168.3.1" rejected, allowed hosts: "192.168.16.181"
    Я понял, что закрыта подсеть и zabbix не может достучаться до машины с 192.168.3.150. Разрешил серверу zabbix ходить на 192.168.3.150. Потом Windows 192.168.3.150 разрешил ходить на 192.168.16.181. И все равно не работает. Подскажите как победить? Может в самой панели управления zabbix нужно что-то допрописывать? Всем спасибо за ответы!
  • astrix89
    Senior Member
    • Jun 2017
    • 149

    #2
    По всей видимости у сервера заббикса 2 ип адреса, или 192.168.3.1 это НАТ. В конфиге агента добавьте нужный сервер(192.168.3.1) и все заработает.

    Comment

    • nik.kgn
      Junior Member
      • Jun 2017
      • 26

      #3
      Какие маски подсетей на zabbix-сервере прописаны и какие на машинах?
      Если у вас таки NAT, то доступ надо разрешать в обе стороны, ну и маршруты бы тоже желательно прописать

      Comment

      • LONEWOLF277
        Junior Member
        • Dec 2018
        • 7

        #4
        Originally posted by astrix89
        По всей видимости у сервера заббикса 2 ип адреса, или 192.168.3.1 это НАТ. В конфиге агента добавьте нужный сервер(192.168.3.1) и все заработает.
        Возможно не совсем правильно написал.Ubuntu прописал руками ip (в настройках сети), соответственно zabbix получил такой же ip адрес. Я разрешил zabbix гулять в две подсети через Fortigate. В агенте на винде просто прописал стандартные настройки
        LogFile=c:\zabbix\zabbix_agentd.log
        LogFileSize=1
        ServerActive=192.168.16.181
        Hostname=win7
        Вот все настроил, проверил, zabbix видит агента на винде, все хорошо.
        Теперь меняю настройки машины на винде. Физическая машина все таже, просто меняю ей вручную ip адрес в настройках сети на 192.168.3.150
        В веб интерфейсе zabbix удаляю старую машину с ip 192.168.16.180 и по точно таким же настройкам добавляю машину с ip 192.168.3.150.
        И все, zabbix винду не видит. Но при этом пингует 192.168.3.150 и пакеты все долетают. Тоже самое и с винды, я пингую 192.168.16.181 все пинги проходят.
        Если вернуть обратно все ip то zabbix снова видит машину на винде. Такое чувство, что zabbix не стучится в другую подсеть. Может где то прописать что-то. Я с ним работаю и настраиваю впервые, поэтому прошу прощения за тупость.

        Comment

        • LONEWOLF277
          Junior Member
          • Dec 2018
          • 7

          #5
          Originally posted by nik.kgn
          Какие маски подсетей на zabbix-сервере прописаны и какие на машинах?
          Если у вас таки NAT, то доступ надо разрешать в обе стороны, ну и маршруты бы тоже желательно прописать
          На zabbix сервере сетевые настройки такие:
          ipv4 192.168.16.180
          маска 255.255.255.0
          шлюз 192.168.16.1
          dns 8.8.8.8
          На первой виндовой машине
          ipv4 192.168.16.181
          маска 255.255.255.0
          шлюз 192.168.16.1
          dns 8.8.8.8
          На второй
          ipv4 192.168.3.150
          маска 255.255.255.0
          шлюз 192.168.3.1
          dns 8.8.8.8

          Comment

          • max.ch.88
            Senior Member
            • Oct 2018
            • 206

            #6
            Originally posted by LONEWOLF277

            На zabbix сервере сетевые настройки такие:
            ipv4 192.168.16.180
            маска 255.255.255.0
            шлюз 192.168.16.1
            dns 8.8.8.8
            На первой виндовой машине
            ipv4 192.168.16.181
            маска 255.255.255.0
            шлюз 192.168.16.1
            dns 8.8.8.8
            На второй
            ipv4 192.168.3.150
            маска 255.255.255.0
            шлюз 192.168.3.1
            dns 8.8.8.8
            192.168.16.180 должен пинговать 192.168.16.181 и 192.168.3.150 и наоборот. Настройте маршрутизацию на роутере и правила фильтрации.

            Comment

            • LONEWOLF277
              Junior Member
              • Dec 2018
              • 7

              #7
              Originally posted by max.ch.88

              192.168.16.180 должен пинговать 192.168.16.181 и 192.168.3.150 и наоборот. Настройте маршрутизацию на роутере и правила фильтрации.
              Все и так пингуется, все пинги проходят, zabbix видит агента если машине назначена сеть 192.168.16.181, а если 192.168.3.150, то нет

              Comment

              • Onizuca
                Junior Member
                • Oct 2018
                • 18

                #8
                В zabbix agent измените параметр DebugLevel=5. После чего в логах посмотрите с каким src IP стучиться забикс сервер.
                Этот IP добавьте в конфиге агента в параметр Server=IP

                Comment

                • max.ch.88
                  Senior Member
                  • Oct 2018
                  • 206

                  #9
                  Originally posted by LONEWOLF277

                  На zabbix сервере сетевые настройки такие:
                  ipv4 192.168.16.180
                  маска 255.255.255.0
                  шлюз 192.168.16.1
                  dns 8.8.8.8
                  На первой виндовой машине
                  ipv4 192.168.16.181
                  маска 255.255.255.0
                  шлюз 192.168.16.1
                  dns 8.8.8.8
                  На второй
                  ipv4 192.168.3.150
                  маска 255.255.255.0
                  шлюз 192.168.3.1
                  dns 8.8.8.8
                  Я вижу сервер, две машины из разных сетей и роутер, соединяющий две сети. Со второй машины сервер пингуется? С сервера вторая машина пингуется? Вот точно при описанной конфигурации без всяких изменений

                  Comment

                  • LONEWOLF277
                    Junior Member
                    • Dec 2018
                    • 7

                    #10
                    Originally posted by max.ch.88

                    Я вижу сервер, две машины из разных сетей и роутер, соединяющий две сети. Со второй машины сервер пингуется? С сервера вторая машина пингуется? Вот точно при описанной конфигурации без всяких изменений
                    Да сервер пингует нормально обе машины, так же как и машины нормально пингуют сервер

                    Comment

                    • Kos
                      Senior Member
                      Zabbix Certified SpecialistZabbix Certified Professional
                      • Aug 2015
                      • 3404

                      #11
                      7052:20181107:103421.937 failed to accept an incoming connection: connection from "192.168.3.1" rejected, allowed hosts: "192.168.16.181"
                      Блин, проблем на неделю.
                      У вас между сервером и агентом роутер, который, судя по сообщению из начального поста, делает NAT (трансляцию адресов).
                      Т.е. запрос от сервера доходит до агента не с того IP-адреса, с которого сервер его отправлял (192.168.16.181), а с того, который после трансляции подставил роутер (192.168.3.1).
                      Пропишите в конфиге агента, как вам это уже говорили, данный адрес в параметре "Server=" (можно даже через запятую с прежним значением, ничего страшного), и будет вам счастье.

                      Comment

                      • LONEWOLF277
                        Junior Member
                        • Dec 2018
                        • 7

                        #12
                        Originally posted by Kos
                        Блин, проблем на неделю.
                        У вас между сервером и агентом роутер, который, судя по сообщению из начального поста, делает NAT (трансляцию адресов).
                        Т.е. запрос от сервера доходит до агента не с того IP-адреса, с которого сервер его отправлял (192.168.16.181), а с того, который после трансляции подставил роутер (192.168.3.1).
                        Пропишите в конфиге агента, как вам это уже говорили, данный адрес в параметре "Server=" (можно даже через запятую с прежним значением, ничего страшного), и будет вам счастье.
                        Огромное Вам спасибо! И Onizuca тоже. Все оказалось, как Вы и скачали очень просто. Для тех у кого такой же гемор, прикладываю лог файла конфигурации

                        LogFile=c:\zabbix\zabbix_agentd.log
                        LogFileSize=1
                        Server=192.168.16.181,192.168.3.1
                        ServerActive=192.168.16.181
                        Hostname=win77

                        Вот при таком конфиге все хорошо и все работает! Спасибо всем, кто помогал!

                        Comment

                        • Shtoki86
                          Junior Member
                          • Dec 2021
                          • 1

                          #13
                          Зарегистрировался, что бы сказать спасибо!

                          Аналогичная была проблема с разными подсетями.

                          Comment

                          Working...