Ad Widget

Collapse

Перестала сниматься статистика

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • HEDG_SS
    Junior Member
    • Feb 2011
    • 27

    #1

    Перестала сниматься статистика

    Добрый день!

    OS CentOS 5
    BD - PostgreSQL 8.4.2
    Zabbix 1.9.3 (изначально была версия 1.9.1. Обновил до 1.9.3)

    Не понятная ситуация...
    После обновления zabbix с 1.9.1 до 1.9.3 статистика снималась нормально.
    Потом в один момент (недели через 2) перестали сниматься данные с типами агентов - Zabbix agent и Snmp2(3) агенты.
    При этом статистика отсылаемая zabbix_traper заносится в базу без проблем...
    Запросы zabbix-get и snmpwalk "в ручную" с zabbix сервера проходят нормально.
    Включил полный debug zabbix server'a, но в лог падают только данные о приеме данных от zabbix_traper.
    Такое ощущение, что сервер просто перестал сам опрашивать хосты, которые он мониторит.
    В логах ничего крименального не видно...

    Изначально использовался pgbouncer, пробовал и с ним и без него - без разницы...

    Подскажите пожалуйста куда копать? С чем это может быть связано?

    Содержимое zabbix_server.conf

    Код: Выделить всё • Развернуть
    LogFile=/var/log/zabbix/zabbix_server.log
    LogFileSize=1
    DebugLevel=3
    DBName=zabbix
    DBUser=zabbix
    DBPassword=password
    DBPort=6543
    StartPollers=10
    StartPollersUnreachable=1
    StartTrappers=2
    StartDiscoverers=0
    ListenIP=0.0.0.0
    MaxHousekeeperDelete=2000
    CacheSize=16M
    CacheUpdateFrequency=60
    HistoryCacheSize=16M
    TrendCacheSize=8M
    HistoryTextCacheSize=32M
    Timeout=30
    StartProxyPollers=0


    Измененые опции в postgresql.conf
    Код: Выделить всё • Развернуть
    #------------------------------------------------------------------------------
    # CUSTOMIZED OPTIONS
    #------------------------------------------------------------------------------

    custom_variable_classes = '' # list of custom variable class names
    default_statistics_target = 50 # pgtune wizard 2011-02-24
    maintenance_work_mem = 128MB # pgtune wizard 2011-02-24
    constraint_exclusion = on # pgtune wizard 2011-02-24
    checkpoint_completion_target = 0.9 # pgtune wizard 2011-02-24
    effective_cache_size = 1024MB # pgtune wizard 2011-02-24
    work_mem = 12MB # pgtune wizard 2011-02-24
    wal_buffers = 8MB # pgtune wizard 2011-02-24
    checkpoint_segments = 16 # pgtune wizard 2011-02-24
    shared_buffers = 512MB # pgtune wizard 2011-02-24
    max_connections = 100 # pgtune wizard 2011-02-24
    Last edited by HEDG_SS; 30-05-2011, 10:05.
  • HEDG_SS
    Junior Member
    • Feb 2011
    • 27

    #2
    Если нужна еще какая то информация, говорите - я выложу...

    Comment

    • zalex_ua
      Senior Member
      Zabbix Certified Trainer
      Zabbix Certified SpecialistZabbix Certified Professional
      • Oct 2009
      • 1286

      #3
      Originally posted by hedg_ss
      zabbix 1.9.3 (изначально была версия 1.9.1. Обновил до 1.9.3)

      Не понятная ситуация...
      После обновления zabbix с 1.9.1 до 1.9.3 статистика снималась нормально.
      Originally posted by hedg_ss
      Если нужна еще какая то информация, говорите - я выложу...
      Вы не путаете цифры в версиях 1.9.1 ? вы точно работаете с транком?

      Comment

      • zalex_ua
        Senior Member
        Zabbix Certified Trainer
        Zabbix Certified SpecialistZabbix Certified Professional
        • Oct 2009
        • 1286

        #4
        Ладно, вижу вы похоже действительно на транке.
        Расскажите а как вы обновляли БД (схема и данные) из 1.9.1. до 1.9.3?
        Вы это вообще делали?

        Comment

        • HEDG_SS
          Junior Member
          • Feb 2011
          • 27

          #5
          Цифры не путал, все вышеописанное верно.
          Базы конечно обновлял.
          За основу бралось руководство

          Comment

          • zalex_ua
            Senior Member
            Zabbix Certified Trainer
            Zabbix Certified SpecialistZabbix Certified Professional
            • Oct 2009
            • 1286

            #6
            Originally posted by zalex_ua
            Расскажите а как вы обновляли БД (схема и данные) из 1.9.1. до 1.9.3?
            Originally posted by hedg_ss
            Базы конечно обновлял.
            За основу бралось руководство
            Повторюсь, а как вы обновляли БД?
            Расскажите в деталях, чтобы я мог вам поверить что вы это сделали правильно . Это просьба чисто по сути вопроса.
            По ссылке выше не существует никаких указаний как обновляться между кандидат релизами альфа версий, коими есть 1.9.1. и 1.9.3

            О себе: я живу на транке уже довольно давно, начиная с 1.9.0 и постоянно обновляюсь к последним ревизиям из svn репозитария, поэтому я прекрасно знаю о чем говорю.

            Comment

            • HEDG_SS
              Junior Member
              • Feb 2011
              • 27

              #7
              Вот примерный список действий (было более месяца назад, сказать точнее затрудняюсь)
              1. Остановил zabbix_server
              2. Сдеалал рестарт postgresql (на всякий случай, чтоб не оставалось конектов)
              3. Применил файлы upgrades/dbpatches/2.0/postgresql .
              При этом смотрел выдаваемые ошибки . Где-то пришлось убить index (как в руководстве )
              4. Запустил zabbix_server

              Проверил - все работало. Проработало Недели 2-3...

              P.S. уже перевел zabbix на версию 1.8.5

              Comment

              • zalex_ua
                Senior Member
                Zabbix Certified Trainer
                Zabbix Certified SpecialistZabbix Certified Professional
                • Oct 2009
                • 1286

                #8
                Originally posted by HEDG_SS
                BD - PostgreSQL 8.4.2
                Zabbix 1.9.3 (изначально была версия 1.9.1. Обновил до 1.9.3)

                Originally posted by HEDG_SS
                3. Применил файлы upgrades/dbpatches/2.0/postgresql .
                Начнем с того, что от версии 1.9.0 до 1.9.1 уже были были изменения в БД, и это уже могло повлиять на корректность выполнения комплексных запросов так как вы начинали уже с 1.9.1. Если захотеть то это можно проверить, но сам факт что вы об этом не говорите сигнализирует что вы подходили к этому вопросу без полного понимания деталей процесса.

                Вот здесь я рассуждал на эту тематику и тонкости применения патчей (комплексных запросов), есть некоторые рецепты. Описано как проверить согласованность схемы БД с текущей ревизией исходного кода.

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

                В итоге это все вылилось в то что один из разработчиков Richlv (и я вместе с ним ) реализовали так называемый подход "инкрементальных патчей" для людей использующих транк и регулярно обновляющихся. Вот здесь все описано. Там предоставлены инкрементальные патчи, но только к MySQL. А "корректность" схемы БД связана в первую очередь не с версиями альфа-выпусков, а с ревизиями из репозитария.

                Originally posted by HEDG_SS
                Проверил - все работало. Проработало Недели 2-3...
                Я почти уверен что ваши проблемы из-за несоответствия схемы БД (я может также и данных) исходному коду веб-интерфейса и сервера. То что оно проработало 2-3 недели - это может так казаться, или вы еще что-либо потом изменили, не понимая тонкости процесса.

                Originally posted by HEDG_SS
                P.S. уже перевел zabbix на версию 1.8.5
                Правильно сделали , хотя жаль было потерять бойца в рядах бета-тестеров .

                Comment

                • HEDG_SS
                  Junior Member
                  • Feb 2011
                  • 27

                  #9
                  Изначально ставилась версия 1.9.1, поэтому мне не пришлось обновляться с 1.9.0 .
                  Ставилась изначально бета версия, так как нужны были скрины в шаблонах, без них создавать под каждый свитч однотипные скрины совсем грустно..
                  Оставил мониторинг серверов на Zabbix, а мониторинг свитчей прийдется сделать в cacti .

                  К сожалению нет возможности полноценно заниамться бета-тестированием, т.к. отсутствие статистики чревато выносом мозга и не только... Вот и прошлось перейти на последний стайбл...

                  За ссылки и советы спасибо!!

                  Comment

                  Working...