Ad Widget

Collapse

не определяется внешний ip агента

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Dr_Coder
    Junior Member
    • Apr 2018
    • 4

    #1

    не определяется внешний ip агента

    Приветствую!

    Zabbix 3.2.0
    Виртуальная машина за NAT, где IP шлюза 192.168.100.1.
    Zabbix сервер настроен на активные проверки: Элементы данных - Zabbix агент (активный); Правила обнаружения - Zabbix агент (активный).
    Zabbix агент конфиг:

    LogFile=C:\Zabbix_Agent\zabbix_agentd.log
    DebugLevel=3
    Server=zabbix.site.ru
    ListenPort=10050
    ServerActive=zabbix.site.ru
    Hostname=MyHostName

    Эта ВМ сейчас на работе и все работает как часики - при подключении агента с другим внешним IP Заббикс правильно отображает его внешний IP в интерфейсе. Скопировал эту ВМ другу на работу, локальные IP изменили... все работает, только при подключении такого же агента с другим внешним IP Заббикс его интерфейс отображает как адрес шлюза 192.168.100.1.
    На Микротике проброшены порты 10050-10051.

    В чем причина и где копать?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3406

    #2
    Скопировали всю виртуалку (использующую этот конфиг) и поменяли на этой виртуалке лишь IP-адрес?
    Я правильно понимаю, что у Вас сейчас работают одновременно две виртуалки, на которых конфиг агента Zabbix одинаковый?
    Т.е. Zabbix-сервер видит, что к нему обращаются агенты с двух разных машин, но каждый из них говорит, что его зовут "MyHostName"?

    Comment

    • Dr_Coder
      Junior Member
      • Apr 2018
      • 4

      #3
      Виртуалки в разных компаниях, т.е. не в одной сети. У них разные доменные имена. Просто у меня работает, а у него - нет.

      Comment

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

        #4
        Я не знаю, что такое "доменное имя" применительно к Zabbix-агенту.
        Имена хостов (параметр "Hostname=" в конфиг-файле агентов) одинаковые или отличаются?
        Агенты на этих виртуалках "смотрят" на один и тот же Zabbix-сервер или на разные (параметры "Server=" и "ServerActive=" там же)?

        Comment

        • Dr_Coder
          Junior Member
          • Apr 2018
          • 4

          #5
          Дело не в агентах. Есть два совершенно независимых сервера Заббикс в разных городах (не связанных VPN) с идентичной конфигурацией. На 1 первом сервере, когда какой-то клиент с внешним IP подключается, сервер правильно определяет его интерфейс и DNS провайдера... Все ОК.
          На 2 сервере, когда другой левый клиент с внешним IP подключается, то интерфейс определяется как IP шлюза в локальной сети.
          Настройки агентов тоже одинаковые, за исключением адреса сервера, разумеется.

          Я вот думаю может Firewall его где-то блочит, тогда почему агент регистрируется на сервере.

          Comment

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

            #6
            Спасибо, теперь стало немного понятнее.

            В любом случае, сервер не определяет "интерфейс агента"; всё, что видит сервер в случае активных проверок - это IP-адрес, с которого приходит запрос, имя агента и HostMetadata. По IP он может сделать запрос в реверсную зону DNS, чтобы запросить FQDN этого адреса. По этим трём параметрам работает авторегистрация.
            Если на разных площадках есть какая-то разница, то, видимо, дело в настройках NAT на роутерах (например, режим статический/динамический).

            С другой стороны, если я правильно понимаю, о каких настройках идёт речь (см. скриншот: список интерфейсов в свойствах хоста), то они влияют лишь на работу агента в пассивном режиме (чтобы сервер "знал", куда делать запросы), и если при авторегистрации там оказалось прописано что-то не то, то Вы можете это без проблем поменять. Я, например, для большинства своих хостов переставляю там переключатель с "IP" на "DNS". Если же агенты находятся за NAT-ом, то, скорее всего у Вас будет работать только активный режим проверок - тогда эти настройки хоста вообще роли не играют.

            Comment

            • Dr_Coder
              Junior Member
              • Apr 2018
              • 4

              #7
              Спасибо за помощь!
              Проблема была в Firewall.

              Comment

              Working...