Ad Widget

Collapse

Zabbix сломался при переходе к распределенной

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • vvlad
    Member
    • Apr 2011
    • 83

    #1

    Zabbix сломался при переходе к распределенной

    Пытался настроить существующий stand-alone zabbix на распределенный мониторинг. Выставил в config NodeID=1, запустил конвертацию.

    Конвертация срубилась, сославшись на deadlock по таблице drules. Была еще одна попытка, потом попытка рестарта mysql, новая попытка, которая завершилась тем же.

    В итоге сервер zabbix стартовать отказался. В логе выдал:

    Code:
      8012:20120423:123737.568 Starting Zabbix Server. Zabbix 1.8.10 (revision 24303).
      8012:20120423:123737.575 ****** Enabled features ******
      8012:20120423:123737.575 SNMP monitoring:           YES
      8012:20120423:123737.575 IPMI monitoring:           YES
      8012:20120423:123737.575 WEB monitoring:            YES
      8012:20120423:123737.575 Jabber notifications:      YES
      8012:20120423:123737.575 Ez Texting notifications:  YES
      8012:20120423:123737.575 ODBC:                      YES
      8012:20120423:123737.575 SSH2 support:              YES
      8012:20120423:123737.575 IPv6 support:              YES
      8012:20120423:123737.575 ******************************
      8012:20120423:123737.575 In DBconnect() flag:0
      8012:20120423:123737.578 query [txnlev:0] [SET NAMES utf8]
      8012:20120423:123737.578 End of DBconnect():0
      8012:20120423:123737.578 query [txnlev:0] [select refresh_unsupported from config where 1=1 and configid between 00000000000000
      8012:20120423:123737.579 In init_database_cache()
      8012:20120423:123737.579 In zbx_mem_required_size() size:8420976 chunks_num:4 descr:'history cache' param:'HistoryCacheSize'
      8012:20120423:123737.579 End of zbx_mem_required_size() size:8421471
      8012:20120423:123737.579 In zbx_mem_create() descr:'history cache' param:'HistoryCacheSize' size:8421471
      8012:20120423:123737.579 valid user addresses: [0x803800160, 0x804008058] total size: 8421112
      8012:20120423:123737.579 End of zbx_mem_create()
      8012:20120423:123737.579 In zbx_mem_required_size() size:16777216 chunks_num:1 descr:'history text cache' param:'HistoryTextCac
      8012:20120423:123737.579 End of zbx_mem_required_size() size:16777627
      8012:20120423:123737.579 In zbx_mem_create() descr:'history text cache' param:'HistoryTextCacheSize' size:16777627
      8012:20120423:123737.579 valid user addresses: [0x804009168, 0x805009190] total size: 16777256
      8012:20120423:123737.579 End of zbx_mem_create()
      8012:20120423:123737.579 In zbx_mem_required_size() size:4194304 chunks_num:1 descr:'trend cache' param:'TrendCacheSize'
      8012:20120423:123737.579 End of zbx_mem_required_size() size:4194702
      8012:20120423:123737.579 In zbx_mem_create() descr:'trend cache' param:'TrendCacheSize' size:4194702
      8012:20120423:123737.579 valid user addresses: [0x80500a158, 0x80540a188] total size: 4194352
      8012:20120423:123737.579 End of zbx_mem_create()
      8012:20120423:123737.579 End of init_database_cache()
      8012:20120423:123737.579 In init_configuration_cache() size:8388608
      8012:20120423:123737.579 In zbx_mem_create() descr:'configuration cache' param:'CacheSize' size:7130317
      8012:20120423:123737.579 cannot allocate shared memory of size 7130317: [12] Cannot allocate memory
      8012:20120423:123737.579 cannot allocate shared memory for configuration cache
    Помогите реанимировать систему, please.

    Update: Проблему решил опустив значения размерош cashe в конфиге. Остался вопрос: что такого случилось с Zabbix, что он не смог аллоцировать память для кэша? Раньше-то работал...
    Last edited by vvlad; 23-04-2012, 08:37. Reason: Проблему решил
  • dotneft
    Senior Member
    • Nov 2008
    • 699

    #2
    shared memory ему понадобилось больше. или вы изменили параметры *Cache в конфиге сервера.

    Comment

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

      #3
      Originally posted by dotneft
      shared memory ему понадобилось больше. или вы изменили параметры *Cache в конфиге сервера.
      Из лога заббикса видно что кеши дефолтные.
      После конвертации ИДшники стали длиннее и мозможно сервер БД стал больше shared памяти использовать (гипотетически) (например Постгресс) и поэтому для заббикс сервера уже не хватало.
      Можно предположить что это FreeBSD

      Читайте вот эту статью, она буквально недавно была написана..

      Comment

      • vvlad
        Member
        • Apr 2011
        • 83

        #4
        Спасибо, очень полезная статья.

        Comment

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

          #5
          Originally posted by vvlad
          Спасибо, очень полезная статья.
          так какая была ось? и что там еще крутится кроме заббикса?
          интересно ведь

          Comment

          • vvlad
            Member
            • Apr 2011
            • 83

            #6
            OS - FreeBSD, на машине кроме Zabbix - MySQL

            Comment

            Working...