Ad Widget

Collapse

Zabbix server: configuration cache

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • prostrelov
    Senior Member
    • May 2012
    • 115

    #1

    Zabbix server: configuration cache

    zabbix less than 25 free in the configuration cache
    подскажите пожалуйста что в данной ошибке подразумевается под "configuration cache" и в какую сторону смотреть что-бы избавиться от этой проблемы ?
  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    zabbix_server.conf

    ### Option: CacheSize
    # Size of configuration cache, in bytes.
    # Shared memory size for storing host, item and trigger data.
    #
    # Mandatory: no
    # Range: 128K-1G
    # Default:
    # CacheSize=8M

    CacheSize=512M

    P.S. но вначале надо сделать `ipcs -M`, а так же внимательно посмотреть на остальные блоки памяти, которые zabbix_server размещает в shared memory, и убедиться что система позволит аллокировать требуемый объем, в противном случае курить sysctl (или опции "ведра" или реестр или ...)

    Comment

    • prostrelov
      Senior Member
      • May 2012
      • 115

      #3
      в мегабайтах
      zabbix:# free -m
      total used free shared buffers cached
      mem: 2016 1867 149 0 26 1536
      -/+ buffers/cache: 304 1711
      swap: 2046 0 2046

      ipcs -l

      ------ shared memory limits --------
      max number of segments = 4096
      max seg size (kbytes) = 32768
      max total shared memory (kbytes) = 8388608
      min seg size (bytes) = 1

      ------ semaphore limits --------
      max number of arrays = 128
      max semaphores per array = 250
      max semaphores system wide = 32000
      max ops per semop call = 32
      semaphore max value = 32767

      ------ messages limits --------
      max queues system wide = 1711
      max size of message (bytes) = 8192
      default max size of queue (bytes) = 16384

      ipcs -m

      ------ shared memory segments --------
      key shmid owner perms bytes nattch status
      0x6c010191 32768 zabbix 600 175768 6
      0x68010192 65537 zabbix 600 8388543 28
      0x78010192 98306 zabbix 600 16777216 28
      0x74010192 131075 zabbix 600 4194304 28
      0x67010192 163844 zabbix 600 14260634 28
      0x73010192 196613 zabbix 600 2516582 28
      0x53010192 229382 zabbix 600 6900 28
      на openSUSe в ipcs нет ключа -M
      я как-то могу из того что выше получил вычислить доступное значение для CacheSize zabbix'a?
      тот факт что в системе используется swap как-то увеличивает количество доступной кэш памяти ?

      Comment

      • Jimson
        Senior Member
        • Jan 2008
        • 1327

        #4
        Originally posted by prostrelov
        ------ shared memory limits --------
        max number of segments = 4096
        max seg size (kbytes) = 32768
        max total shared memory (kbytes) = 8388608
        min seg size (bytes) = 1
        максимум 32 мегабайта на сегмент, а всего разрешено использовать до 8G
        подозреваю что ваша OS не позволит больше 32 одним сегментом взять, гуглите, найдите способ увеличить "max seg size"

        пока поставьте по 32M для CacheSize и остальных буферов (нашли их в zabbix_server.conf?)

        Comment

        • prostrelov
          Senior Member
          • May 2012
          • 115

          #5
          кажетя эти ?

          # HistoryCacheSize=8M
          # TrendCacheSize=4M
          # HistoryTextCacheSize=16M

          может быть вы ещё подскажите как победить
          "Disk I/O is overloaded on Zabbix server" ?
          эвент появляется с интервалом в час на пару минут.
          пробовал установить vm.swappiness в 10 - без изменений.

          Comment

          • Jimson
            Senior Member
            • Jan 2008
            • 1327

            #6
            ну я же не знаю что у вас за тригер там и какие значения используются для условия и что там возвращается...

            Comment

            • prostrelov
              Senior Member
              • May 2012
              • 115

              #7
              то-есть я правильно понимаю данная ошибка появляется в момент
              когда zabbix сильно нагружает базу mysql апперациями записи ?
              какие могут быть ещё решения помимо варианта с рзнесением во времени проверок, что бы не появлялось единовременной нагрузки на базу.

              Comment

              • ugh
                Senior Member
                • Jun 2009
                • 296

                #8
                Originally posted by prostrelov
                кажетя эти ?

                # historycachesize=8m
                # trendcachesize=4m
                # historytextcachesize=16m

                может быть вы ещё подскажите как победить
                "disk i/o is overloaded on zabbix server" ?
                эвент появляется с интервалом в час на пару минут.
                пробовал установить vm.swappiness в 10 - без изменений.
                Оно тренды за прошедший час сбрасывает на диск
                Или хаускипинг запускается
                Или и то и другое


                какие могут быть ещё решения помимо варианта с рзнесением во времени проверок, что бы не появлялось единовременной нагрузки на базу.
                Разнесение времени проверок - это как?
                Можете попробовать поиграть с параметрами хаускипинга, но принципиально это не поможет.
                Общий совет - увеличивайте производительность дисковой.

                Comment

                Working...