Ad Widget

Collapse

Сбрасывается Monitored by proxy

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • phoenixee
    Junior Member
    • Nov 2012
    • 2

    #1

    Сбрасывается Monitored by proxy

    Добрый день,

    Zabbix 2.03
    Решили настроить один оффис для мониторинга через прокси. Прокси активный.
    Добавили IP прокси в ServerActive на всех клиентах:
    Code:
    ServerActive:zabbix_proxy_ip,zabbix_server_ip
    Проблема в том что все работает до первого пакета, отправленного клиентами на главный сервер - zabbix_server_ip, после этого все хосты перестают мониториться proxy.

    Хочется иметь универсальную конфигурацию, что бы агенты посылали данные серверу, если прокси умирает. Сейчас приходится фильтровать порт 10051 на стороне сервера, в этом случае все работает.

    Заранее спасибо.
  • Makc666
    Junior Member
    • Oct 2012
    • 12

    #2
    Originally posted by phoenixee
    Проблема в том что все работает до первого пакета, отправленного клиентами на главный сервер - zabbix_server_ip, после этого все хосты перестают мониториться proxy.
    Вы не забыли добавить в zabbix_agentd.conf IP-адрес Zabbix Proxy в список разрешенных:
    Code:
    Server=zabbix_server_ip,zabbix_proxy_ip
    Далее...

    База данных для Zabbix Server должна быть новая содержать только структуру.
    Т.е. после создания новой базы в неё должен быть загружен только файл schema.sql
    Про базу написано тут:
    https://www.zabbix.com/forum/node/185892
    https://www.zabbix.com/forum/node/185065

    Comment

    • Makc666
      Junior Member
      • Oct 2012
      • 12

      #3
      Убедитесь, что в:
      Настройка -> Действия
      у вас нет активного действия с условием, которое может для данного хоста выполнять заново операцию Добавить узел сети.

      Я так подозреваю, что проблема может быть ещё и в этом.

      Comment

      • phoenixee
        Junior Member
        • Nov 2012
        • 2

        #4
        Точно - автоматическая регистрация сбивает мониторинг через прокси. Спасибо!
        Возможно стоит добавить zbx-next по этому поводу?

        Comment

        • Makc666
          Junior Member
          • Oct 2012
          • 12

          #5
          Про различия между active и passive хорошо написано тут:
          http://blog.zabbix.com/multiple-servers-for-active-agent-sure/

          Upgrading agent to Zabbix 2.0

          How it works

          ...

          Each active item process works with one server or proxy exclusively

          Item values are sent back to whichever server sent configuration data for them. If one server sends active item configuration data and another has no active items configured, only the first server will receive the values for those items. All the configuration data, received from servers, is handled separately by each internal process, so you should be careful with that – for example, if there is a script that should not be run in multiple copies simultaneously, you should never send item data from multiple servers that references this script. If you do, multiple active item processes will definitely attempt to run the script at the same time.
          Сама логика такая, как я понимаю, когда вы говорите Node, чтобы он отдал настройки Active проверок для Host на Zabbix Proxy, то сам Node больше просто не будет обрабатывать никакие Active запросы с данного Host, т.к. Host нет в настройках данного Node, потому что настройки Host ушли на обслуживание в Zabbix Proxy.

          Другими словами, когда вы смотрите в:
          Настройки -> Узлы сети
          и видите, что для Имя хоста запись выглядит как:
          Code:
          Zabbix_Proxy_Name:Host_Name
          , то нужно понимать, что Node уже не будет принимать запросы на Active проверки с данного Host_Name, точнее принимать то он будет, вот только отдавать ему будет нечего, т.к. список Active проверок будет на нём для данного Host пустой.

          Данная конструкция работает:
          Code:
          ServerActive=zabbix_proxy_ip,zabbix_server_ip
          Но Host в данном случае будет продолжать опрашивать с заданным интервалом на предмет Active проверок все узлы прописанные в ServerActive=.

          И уровень логов, настроенный по умолчанию, будет фиксировать неудачные попытки типа:
          Code:
          16799:20121113:161827.563 No active checks on server: host [Host_Name] not found
          • Но логи можно отключить.
          • А если Proxy умрёт, то через Web-интерфейс снять с данного Proxy задачи по обработки его узлов.
          Last edited by Makc666; 13-11-2012, 17:01.

          Comment

          Working...