Ad Widget

Collapse

Proxy не собирает данные

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pzabortsev
    Senior Member
    • Dec 2012
    • 338

    #1

    Proxy не собирает данные

    Сколько использую zabbix, столько мучаюсь с proxy (

    Версия zabbix - 2.0.11 + mysql (innodb)
    Прокси активный.
    Элементы - SNMP и простые проверки. Их очень мало - 478.

    Последняя фишка - proxy вообще не собирает данные.
    Т.е. запускается, скачивает конфигурацию с сервера, отправляет по одному (может два-три) разу всех элементов с небольшим периодом обновления (минута-полминуты) - и все!
    Дальше прокси отправляет только Heartbeat раз в минуту (скорее всего это именно Heartbeat, т.к. таймер "последний раз доступен прокси" растет до минуты, после чего сбрасывается. Ни один из элементов не обновляется).

    Кто-нибудь с таким сталкивался?

    PS. Полез посмотреть, что есть в базе proxy... и ничего не нашел! Т.е. конфигурация есть, а вот данных вообще никаких. И файлы mysql'овские все имеют дату последнего изменения конфигурации. Получается proxy просто висит и вообще ничего не делает?
    Last edited by pzabortsev; 18-02-2014, 19:11.
  • pzabortsev
    Senior Member
    • Dec 2012
    • 338

    #2
    Немного наврал: все-таки прокси собирает и накапливает данные.
    Включил лог mysql и увидел, что данные исправно поступают в таблицы proxy_history и proxy_dhistory.

    Но на сервер почему-то данные не попадают. (

    Comment

    • pzabortsev
      Senior Member
      • Dec 2012
      • 338

      #3
      Сегодня утром переинициализировал proxy: дропнул базу, создал ее заново, из всех хостов, которые раньше мониторились через этот прокси, оставил только один. (Никакие конфиги ни на сервере, ни на прокси не трогал.) Запустил прокси - все работает! Данные по одному хосту собираются.

      В течение дня, где-то до обеда, добавил к мониторингу через этот proxy еще 5 хостов (всего получилось 6). Из них 3 SNMP устройства, а 3 windows сервера. Данные по 6 хостам собираются.

      А ближе к вечеру снова вернулась прежняя проблема - данные перестали приходить от прокси. Где-то через 2-3 часа после добавления последнего из 6 хостов.

      На графике сервера видно, как пошла расти очередь:
      Click image for larger version

Name:	chart2.jpg
Views:	1
Size:	27.5 KB
ID:	312499

      Если более пристально рассмотреть график (ИЗМЕНЕН МАСШТАБ), то видно, как изменился характер графика, отражающего кол-во значений, обрабатываемых сервером в секунду - пики примерно каждые 3 минуты:
      Click image for larger version

Name:	chart3.jpg
Views:	1
Size:	31.1 KB
ID:	312500

      Ума не приложу, с чем связана проблема... Что вдруг начинает мешать серверу получать данные? Хоть бы в логах было что-нибудь - тишина.

      Добавлено: Все-такие некоторые данные приходят, но с опозданием в час-два. Видимо из-за этого пики на графике.
      Last edited by pzabortsev; 18-02-2014, 19:16. Reason: Добавление

      Comment

      • Apotapushkin
        Junior Member
        • Feb 2014
        • 7

        #4
        С большой долей вероятности, локальное время на прокси и на сервере отличается на час.

        Comment

        • pzabortsev
          Senior Member
          • Dec 2012
          • 338

          #5
          нет, время проверял. Оно синхронно - использую ntp

          Comment

          • aib
            Senior Member
            • Jan 2014
            • 1615

            #6
            Надеюсь, что time_zone на обоих серверах одинаковы и вы это проверили?
            Sincerely yours,
            Aleksey

            Comment

            • pzabortsev
              Senior Member
              • Dec 2012
              • 338

              #7
              да, и это проверял.

              Хотя по-моему не обязательно, чтобы таймзоны совпадали. По крайней мере, у меня есть агенты, на которых другая таймзона. Может для связки сервер-прокси это необходимо?

              Comment

              • pzabortsev
                Senior Member
                • Dec 2012
                • 338

                #8
                Проверил трафик на входе в zabbix_server - выглядит так, что данные от proxy приходят, приходят достаточно часто - раз в несколько секунд (в конфиге прокси стоит DataSenderFrequency=1).

                Однако метка времени в этих данных отстает на час-полтора: к примеру, сейчас 17:20, а от прокси приходят данные за 16:00.

                При этом в таблицу proxy_history на proxy записываются актуальные данные на текущую дату.

                Такое ощущение, что по какой-то причине у прокси в голове что-то помутилось, и он отправляет данные с задержкой в 1 час и 20 минут. (сейчас речь идет про данные с интервалом обновления 30 сек.)

                Comment

                • Jimson
                  Senior Member
                  • Jan 2008
                  • 1327

                  #9
                  трапперов на сервере хватает?

                  Comment

                  • pzabortsev
                    Senior Member
                    • Dec 2012
                    • 338

                    #10
                    Да, сейчас загрузка трапперов примерно 4%:
                    [ATTACH]6699[/ATTACH]

                    Для нагладности график с очередями:
                    [ATTACH]6700[/ATTACH]

                    Видно, что прокси в четыре раза сильнее грузит трапперы в то, время, когда данные доходят с опозданием.

                    Comment

                    • pzabortsev
                      Senior Member
                      • Dec 2012
                      • 338

                      #11
                      Ура! После обновления до 2.4.6 проблема с прокси исчезла.
                      Теперь zabbix_proxy работает так, как должен.
                      Видимо случайно ошибка была исправлена. Пусть хоть так, и то хорошо ))

                      Comment

                      Working...