Ad Widget

Collapse

dinamic index cache

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ugh
    Senior Member
    • Jun 2009
    • 296

    #1

    dinamic index cache

    Есть циска с 1.5к интерфейсов.
    Опрашивается с 2х заббиксов, заведена как хост с элементами, примерно по 200 элементов данных и там и там.
    На 1м заббиксе мониторится еще порядка 10к цисочных итемов в разных вариациях (один хост/много итемов, много хостов/мало итемов), на 2ом на порядок меньше.

    Проблема в том что с первого заббикса постоянно идет фулскан ifName, на втором все нормально.

    Задаемся вопросами
    1. Почему постоянный фулскан?
    Не хватает кусочка snmp-кэша выделенного хосту? Не хватает общего кэша на все хосты?
    2. Почему если активными оставить 20 из 200, то все нормально?
    Начинает хватать кусочка?
    3. Почему на втором заббиксе такого нет?
    Общий кэш позволят выделить столько памяти под snmp-кэш чтобы поместить туда все, что в случае первого заббикса не влезает?
    4. Верно ли мое предположение что snmp-кэш выделяется для хоста?
    Или для элемента?
    5. Как сделать чтобы было хорошо? )))
    ???
    *1,8,3, freebsd, CacheSize=1G
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    http://www.zabbix.com/documentation/...l/config/items
    C Zabbix 1.8.X (Не помню с какой конкретно) поддерживаются Item
    zabbix[wcache,<кэш>,<режим>]
    zabbix[rcache,<кэш>,<режим>]
    Можно понять что происходит, а не гадать.
    Last edited by dima_dm; 14-10-2011, 10:17. Reason: Исправил версию

    Comment

    • ugh
      Senior Member
      • Jun 2009
      • 296

      #3
      Спасибо за совет.
      Поставил, посмотрел на значения.
      Сделал вывод - кэши задаваемые в конфигурации, к снмп отношения не имеют и к сожалению ничего не объясняют

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        А релизы Zabbix сервер точно одинаковые?
        Может на серверах конфигурация Item отличается (частота опроса) или количество опрашиваемых dinamic index?
        Не хватает времени Timeout на получение ответа.

        Comment

        • ugh
          Senior Member
          • Jun 2009
          • 296

          #5
          Унификация - наше все )))
          И параметры одинаковы.
          Меня смущает:
          2. Почему если активными оставить 20 из 200, то все нормально?
          Вообще, по хорошему надо рыться в исходниках, но в силу незнания Си с разбегу не разобрался, поэтому и создал топик

          Comment

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

            #6
            По хорошему - обновиться на последний 1.8.8 где реализован кеш динамических индексов.

            И оптимизировать (не держать большим) количество пуллеров, так к каждого пуллера свой кеш динамических индексов.

            А еще в планах есть общий глобальный кеш динамических индексов - ищите на трекере запросы обо все что я сказал.

            Comment

            • ugh
              Senior Member
              • Jun 2009
              • 296

              #7
              А как же?
              Динамические индексы кэшируются в Zabbix начиная с версии 1.6.3. (c)
              Начиная с версии Zabbix 1.7. просмотр динамических индексов и возвращение данных осуществляется за одно соединение (с)

              Про 1.8.8 конечно же думал, спасибо за совет. Попробую обновиться.

              И оптимизировать (не держать большим) количество пуллеров, так к каждого пуллера свой кеш динамических индексов.
              Т.о. размер жестко задан, и делится на количество пулеров. И исходя из наблюдения "если в хосте активными оставить 20 из 200 итемов, то все нормально", делаем вывод - кэш пулера распиливается по хостам и если сумма кэшей динамических индексов элементов данных в хосте помещается в этот кусочек для хоста, то фулскана не будет.
              Мораль для меня такая - уменьшать кол-во элементов данных на железках с большим количеством интерфейсах, ибо пулеры почикать нет возможности.

              На трекере да, искал, видел. Очень заманчиво, но не в ближайших планах к сожалению.

              Comment

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

                #8
                Originally posted by ugh
                А как же?
                Динамические индексы кэшируются в zabbix начиная с версии 1.6.3. (c)
                Начиная с версии zabbix 1.7. просмотр динамических индексов и возвращение данных осуществляется за одно соединение (с)
                Если я не ошибаюсь, там были ошибки и оно работало не так как положено и недавно в ветке 1.8 были исправления. Я на 100% не уверен правильно ли я помню.

                Originally posted by ugh
                Т.о. размер жестко задан, и делится на количество пулеров. И исходя из наблюдения "если в хосте активными оставить 20 из 200 итемов, то все нормально", делаем вывод - кэш пулера распиливается по хостам и если сумма кэшей динамических индексов элементов данных в хосте помещается в этот кусочек для хоста, то фулскана не будет.
                Мораль для меня такая - уменьшать кол-во элементов данных на железках с большим количеством интерфейсах, ибо пулеры почикать нет возможности.

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

                Обновитесь и повторите ваши эксперименты.

                Comment

                Working...