Ad Widget

Collapse

Processor load is too high on Zabbix server

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • RoolResp
    Member
    • Apr 2013
    • 47

    #1

    Processor load is too high on Zabbix server

    Processor load is too high on Zabbix server - я так понимаю ругается на большое количество процессов обрабатываемых серваком. Кто что посоветует? Как лечить аткую болячку? Оптимизация? Параметры сервака раза в 4 лучше рекомендуемых требований.
  • Zerocool56
    Member
    • Mar 2013
    • 68

    #2
    Смотреть, что конкретно кушает ресурсы

    Если забикс второй, посмотрите те шаблоны, которые с ним в поставке идут, там есть отдельный для Zabbix app

    Там есть большой объём данных, можно будет глянуть, что именно нагружает процессор

    Если это делает mysql, то лучше его тюнить, если там постоянная загрузка каких-либо пуллеров заббикса, то стОит увеличить их количество

    Comment

    • Heilig
      Senior Member
      Zabbix Certified Trainer
      Zabbix Certified SpecialistZabbix Certified Professional
      • Mar 2013
      • 366

      #3
      Если Вы о ключе system.cpu.load, то вот тут есть интересная тема (хотя она и не содержит ответы на Ваши вопросы).

      Comment

      • RoolResp
        Member
        • Apr 2013
        • 47

        #4
        Originally posted by heilig
        Если Вы о ключе system.cpu.load, то вот тут есть интересная тема (хотя она и не содержит ответы на Ваши вопросы).
        Нет не ключ, срабатывает тригер периодически, и вся система начинает подтормаживать...

        Comment

        • RoolResp
          Member
          • Apr 2013
          • 47

          #5
          Originally posted by Zerocool56
          Смотреть, что конкретно кушает ресурсы

          Если забикс второй, посмотрите те шаблоны, которые с ним в поставке идут, там есть отдельный для Zabbix app

          Там есть большой объём данных, можно будет глянуть, что именно нагружает процессор

          Если это делает mysql, то лучше его тюнить, если там постоянная загрузка каких-либо пуллеров заббикса, то стОит увеличить их количество
          Нашел элемент и график

          Каким образом данную беду лечить? Увеличить порог тригера не вариант явно!

          Comment

          • Zerocool56
            Member
            • Mar 2013
            • 68

            #6
            открываем сервер, запускаем на нём top (или htop) и смотрим, какой процесс конкретно отъедает процессор

            Если это zabbix-server (что врятли, скорее всего это mysql) то в шаблоне мониторинга есть вот такой график http://pbrd.co/12zOBX2 и вот такой http://pbrd.co/12zONFI

            По ним можно понять, что отъедает из заббикса конкретно
            И увеличить в конфиге количество запускаемых модулей, дабы на них разложить параллельно нагрузку

            В случае, если жрёт всё мускуль, то его надо тюнить
            В комплекте поставки есть примеры конфигов, либо в интернете есть статьи по тюнингу мускуля

            Ну и надо вообще смотреть, много ли у вас запросов генерится и так далее

            Comment

            • Sergeylo
              Member
              • Feb 2011
              • 40

              #7
              Очевидно, стоит для начала понять, чем же загружается процессор, и можно ли этот уровень нагрузки считать ненормальным поведением.

              Comment

              • RoolResp
                Member
                • Apr 2013
                • 47

                #8
                Добавлю еще больше информации: Нагрузка идет с периодичностью 1 раз в каждый час. Продолжительность в течении 30 минут. Предположил что виноваты массовые опросы данных одновременно в один момент со всех узлов. Отключил те элементы данных что нам не нужны, продлил интервал обновления (на некоторых узлах сделал плавающие интервалы). Промониторил ситуацию:
                Нагузка так же есть но!
                1) Время нагрузки изменилось всего ничего на 5 минут. Т.е. уже переодичность не 1 час а 1 час 5 минут.
                2) Нагрузка так и осталась на 70%

                Comment

                • Sergeylo
                  Member
                  • Feb 2011
                  • 40

                  #9
                  По графику похоже, что работает HouseKeeper.
                  Смотрите по логу. (grep housekeeper zabbix_server.log)
                  В общем, это нормальное поведение (говорит о высокой производительности базы и дисковой системы), просто триггер по умолчанию - истеричка.
                  Вот если это не HK - проще глянуть на дефолтный шаблонный график Zabbix internal process busy.
                  Last edited by Sergeylo; 24-05-2013, 06:34.

                  Comment

                  • RoolResp
                    Member
                    • Apr 2013
                    • 47

                    #10
                    Originally posted by sergeylo
                    По графику похоже, что работает housekeeper.
                    Смотрите по логу. (grep housekeeper zabbix_server.log)
                    В общем, это нормальное поведение (говорит о высокой производительности базы и дисковой системы), просто триггер по умолчанию - истеричка.
                    Вот если это не hk - проще глянуть на дефолтный шаблонный график zabbix internal process busy.
                    Ну вот поднял логи:
                    16170:20130524:065329.344 executing housekeeper
                    16170:20130524:072648.296 housekeeper deleted: 283048 records from history and trends, 0 records of deleted items, 0 events, 0 alerts, 0 sessions
                    16170:20130524:082648.584 executing housekeeper
                    Вот что нашел.

                    Comment

                    • Sergeylo
                      Member
                      • Feb 2011
                      • 40

                      #11
                      Ну, замечательно. По завершении работы hk делается пауза в час, и процедура повторяется вновь.
                      Что мы считаем проблемой?

                      Comment

                      • RoolResp
                        Member
                        • Apr 2013
                        • 47

                        #12
                        Originally posted by sergeylo
                        Ну, замечательно. По завершении работы hk делается пауза в час, и процедура повторяется вновь.
                        Что мы считаем проблемой?
                        Дело в том что при это заббикс начинает долго прогружать страницы, применять параметры... Т.е. все операции начинают зависать.

                        Comment

                        • Sergeylo
                          Member
                          • Feb 2011
                          • 40

                          #13
                          Ну тогда дело за оптимизацией, и тут куча вариантов без гарантии.
                          Можно, например, удостовериться в том, что именно нагрузка на процессор замедляет отрисовку графиков. Ибо HouseKeeper даёт нагрузку, в первую очередь, на диски, и замедляет выборку из БД.
                          Last edited by Sergeylo; 24-05-2013, 07:03.

                          Comment

                          • Egor4ik
                            Member
                            • May 2012
                            • 68

                            #14
                            смотри на статистику CPUio.
                            База на движке InnoDB ?

                            Comment

                            • RoolResp
                              Member
                              • Apr 2013
                              • 47

                              #15
                              И все таки, кто что порекомендует? Каким образом настроить housekeeper, чтобы нагрузка на процессор снизилась?

                              Comment

                              Working...