Ad Widget

Collapse

Работа с Zabbix HA нодами

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sias32
    Junior Member
    • Aug 2022
    • 11

    #1

    Работа с Zabbix HA нодами

    Начал изучать HA ноды, которые доступны с 6 версии zabbix. Развернул, все вроде работает, но

    в документации сказано что после включения HA нод, в конфигурации агента и прокси сервера для соединения к серверам можно указать:
    1 High availability (zabbix.com)

    пассивные
    Server=zabbix-node-01,zabbix-node-02

    активные
    ServerActive=zabbix-node-01;zabbix-node-02

    Вместо IP или DNS. Когда я указал так, то сервера не могут подключиться к агенту, на сервере агент горит красным с ошибкой: Get value from agent failed: ZBX_TCP_READ() failed: [104] Connection reset by peer

    Через IP или DNS, все работает. Вопрос, я что-то делают не так или это так не работает?
    Last edited by sias32; 03-10-2022, 13:47.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Надеюсь, агентов вы тоже обновили минимум до шестой версии?
    Более старые не понимают синтаксис использованием символа ";" (точка с запятой) и, скорее всего, просто не запустятся с таким конфигом.

    Comment


    • sias32
      sias32 commented
      Editing a comment
      Версия у серверов: 6.0.7 и 6.0.9
      Агент тестируется на моем пк, версия: agent2 v6.2.3
  • sias32
    Junior Member
    • Aug 2022
    • 11

    #3
    Не точно уверен, но вроде агент работал когда я только запустил сервера как ноды, но когда на серверах настраивал отслеживание nginx статистики (прописал location = /basic_status { stub_status; } в /etc/zabbix/nginx.conf) и после этого заметил что сервера до агента не стучат

    Comment

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

      #4
      Версия у серверов: 6.0.7 и 6.0.9
      Агент тестируется на моем пк, версия: agent2 v6.2.3
      Попробуйте с агентом версии 6.0.х.
      Раньше были прецеденты, когда более новый агент не мог нормально работать с более старым сервером (в обратном направлении совместимость поддерживается достаточно долго).

      Comment


      • sias32
        sias32 commented
        Editing a comment
        Установил агента2 6.0.9 и прописал Server=zabbix-node-01

        Все равно ошибка:

        Get value from agent failed: ZBX_TCP_READ() failed: [104] Connection reset by peer

        Через IP или DNS, все работает.
    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #5
      Пожалуйста, отвечайте отдельной репликой, а не комментарием к чужим репликам!
      Все равно ошибка:

      Get value from agent failed: ZBX_TCP_READ() failed: [104] Connection reset by peer​
      Загляните в лог агента - скорее всего, там будут сообщения о том, что он отверг соединения от сервера Zabbix, т.к. они не совпадают с тем, что разрешено в параметре "Server=".
      А должны быть там, как верно было сказано, либо IP-адреса, либо DNS-имена (по всей видимости, FQDN).

      Comment

      • sias32
        Junior Member
        • Aug 2022
        • 11

        #6
        Originally posted by Kos
        Пожалуйста, отвечайте отдельной репликой, а не комментарием к чужим репликам!

        Загляните в лог агента - скорее всего, там будут сообщения о том, что он отверг соединения от сервера Zabbix, т.к. они не совпадают с тем, что разрешено в параметре "Server=".
        А должны быть там, как верно было сказано, либо IP-адреса, либо DNS-имена (по всей видимости, FQDN).
        Извиняюсь и спасибо за помощь

        Comment

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

          #7
          Originally posted by sias32
          Извиняюсь и спасибо за помощь
          В итоге - получилось? В чём было дело?

          Comment

          • sias32
            Junior Member
            • Aug 2022
            • 11

            #8
            Originally posted by Kos
            В итоге - получилось? В чём было дело?
            Ну видимо, в документации скорее всего так непонятно написан пример. Ведь имена класстеров хранятся в БД.
            Т.е. за место "zabbix-node-01" надо использовать ip или dns. Т.к. когда сервер подключается, он отдает свой ip или dns на проверку параметру Server=
            В случае активной проверки (ServerActive=) тоже самое, сам агент просто пытается саслать данные на "zabbix-node-01", но это не ip или dns, поэтому сервер получит шиш.
            Итого, либо надо присваивать класстеру имя равное dns имени, либо как-то подружить данные из БД с агентом (если такое вообще возможно), либо разрешить запрос с любого ip (Server=0.0.0.0)

            Я просто использую ip
            Last edited by sias32; 03-10-2022, 15:00.

            Comment

            Working...