Ad Widget

Collapse

Zabbix history syncer processes more than 75% busy

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • AndreyS.
    Junior Member
    • Feb 2022
    • 3

    #1

    Zabbix history syncer processes more than 75% busy

    Less than 25% free in the history cache ,Zabbix history syncer processes more than 75% busy

    Zabbix server 4.2.4 Centos 7 , DB Mysql 5.5 , 18 proxy servers , 85000 устройств , кол-во элементов данных порядка миллиона.
    Система не справляется Less than 25% free in the history cache , Zabbix history syncer processes more than 75% busy на проксях.
    Используются snmp опросы , скрипты отправляющие данные в zabbix , snmp trap , и т.п.

    на сервере
    StartPollers=10
    StartPreprocessors=20
    StartPollersUnreachable=10
    StartPingers=10
    StartHTTPPollers=10
    StartTimers=10
    StartEscalators=30
    StartAlerters=50
    SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
    CacheSize=8G
    CacheUpdateFrequency=180
    StartDBSyncers=100
    HistoryCacheSize=2G
    HistoryIndexCacheSize=1G
    TrendCacheSize=256M
    ValueCacheSize=1024M
    Timeout=30
    TrapperTimeout=300
    UnreachablePeriod=45
    UnavailableDelay=60
    UnreachableDelay=15

    На сервере /usr/sbin/zabbix_server: history syncer #90 [processed 1972 values, 1052 triggers in 427.146347 sec, syncing history]

    На проксях /usr/sbin/zabbix_proxy: history syncer #44 [processed 213 values in 0.003380 sec, idle 1 sec

    Куда копать ? как понять чего не хватает для нормальной работы ? Как понять какие устройства(или шаблон или группа) отправляет больше всего данных ?
  • wins
    Senior Member
    • Sep 2014
    • 307

    #2
    очевидно что надо крутить вверх HistoryCacheSize
    зы: а mysql у вас еще не умер от такой загрузки?

    Comment

    • Hamardaban
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • May 2019
      • 2713

      #3
      а какой конфиг на проксях? что за база?

      Comment

      • AndreyS.
        Junior Member
        • Feb 2022
        • 3

        #4
        mysql 5.5 , на проксях стандартный конфиг. Вышли на проблему что диск на сервере с БД не справляется. За сутки 130 млн записей в history_uints , не знаю как сделать статистику по шаблонам , чтобы понять какие шаблоны и итемы больше все пишут в базу ( делал анализ по хостам , но толку не дало, т.к. в сумме хосты с макс количеством записей погоды не делают).

        Comment

        • AndreyS.
          Junior Member
          • Feb 2022
          • 3

          #5
          Конфиг одной из проксей :
          DBSocket=/var/lib/mysql/mysql.sock
          ConfigFrequency=600
          DataSenderFrequency=15
          StartPollers=300
          StartPollersUnreachable=150
          StartTrappers=30
          StartPingers=30
          SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
          StartSNMPTrapper=1
          CacheSize=256M
          StartDBSyncers=30
          HistoryCacheSize=64M
          HistoryIndexCacheSize=64M
          Timeout=30
          TrapperTimeout=300
          UnreachablePeriod=45
          UnavailableDelay=60
          UnreachableDelay=5
          ExternalScripts=/usr/lib/zabbix/externalscripts
          LogSlowQueries=3000

          Comment

          • Hamardaban
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • May 2019
            • 2713

            #6
            "Zabbix history syncer processes more than 75% busy на проксях" - не ошиблись? не про сервер ли речь?
            получается и на прокси проблемы с производительностью?
            Понаблюдайте за работой процессов "history syncer" - если у многих processed =0 возможно стОит уменьшить(!) их количество.

            пардоньте если не в тему - вот старая но годная статейка https://habr.com/ru/company/oleg-bunin/blog/470902/
            Last edited by Hamardaban; 17-02-2022, 09:52.

            Comment

            Working...