Ad Widget

Collapse

Перезагрузка процесса zabbix-server каждые пол часа и пробелы на графиках

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • andrey_y
    Junior Member
    • Sep 2022
    • 18

    #1

    Перезагрузка процесса zabbix-server каждые пол часа и пробелы на графиках

    Доброго времени суток,

    Есть пробелы на графиках, которые показывают трафик на разных сетевых устройствах.
    Проблема в том, что процесс housekeeping перегружает сервер и, по какой-то причине, процесс zabbix-server перезагружается. Когда выключаю housekeeping, пробелов в графиках нет. Что я делаю не так?

    Версия 6.0.2
    Хост: Ubuntu 20.04.4 LTS

    Прикрепил скриншоты. Заранее благодарю​
    Attached Files
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Originally posted by andrey_y
    Что я делаю не так?
    Судя по тому, что Вы даже не упомянули, какая база данных применяется, могу предположить, что используете для Zabbix-а СУБД с настройками по умолчанию и не делали никакого тюнинга для её оптимизации.
    NVPS на уровне 80-90 - это небольшая нагрузка, с нормальной базой данных таких проблем быть не должно.

    Comment

    • andrey_y
      Junior Member
      • Sep 2022
      • 18

      #3
      СУБД mariadb Ver 15.1 Distrib 10.6.7-MariaDB. Можете посоветовать мануал по тюнингу БД?

      Большое спасибо

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        Originally posted by andrey_y
        СУБД mariadb Ver 15.1 Distrib 10.6.7-MariaDB. Можете посоветовать мануал по тюнингу БД?
        Я сам, к сожалению, не очень большой специалист в области СУБД, к тому же у нас используется другая (PostgreSQL).
        Но было множество статей на эту тему, вот навскидку - эта (ссылка), относительно недавняя (за прошлый год), либо эта (ссылка) - постарше (за 2014 год). Там речь про MySQL, но, полагаю, всё это применимо и к MariaDB.
        Кроме того, эта тема периодически поднималась в докладах на ежегодных конференциях Zabbix - например, ещё 2014 году (ссылка) или в 2019 (ссылка).

        Comment

        • andrey_y
          Junior Member
          • Sep 2022
          • 18

          #5
          Благодарю. Пока увеличил обьём переменной innodb_buffer_pool_size, т.к. по умолчанию очень малое значение.
          Взял здесь:
          https://blog.zabbix.com/mysql-perfor...-zabbix/13899/

          Вечером отпишу, решило ли проблему

          Comment

          • andrey_y
            Junior Member
            • Sep 2022
            • 18

            #6
            Originally posted by andrey_y
            Благодарю. Пока увеличил обьём переменной innodb_buffer_pool_size, т.к. по умолчанию очень малое значение.
            Взял здесь:
            https://blog.zabbix.com/mysql-perfor...-zabbix/13899/

            Вечером отпишу, решило ли проблему
            Проблема не решилась. Применил следующие рекомендации:


            Также полезное видео по поводу процесса housekeeper:

            Comment

            • andrey_y
              Junior Member
              • Sep 2022
              • 18

              #7
              Сделал тюнинг базы данных, конкретно эти параметры:
                • [mariadb]
                • innodb_buffer_pool_size=4G
                • innodb_log_file_size=1G
                • #Enable slow query log
                • slow-query-log=1
                • slow-query-log-file=/var/log/mariadb-slow-query.log
                • long-query-time=3
                • max_connections=200
                • tmp_table_size=512M
                • max_heap_table_size=512M
                • query_cache_size=128M
                • skip-name-resolve
                • #Interrupt idle connections
                • wait_timeout=120


              Но по прежнему процесс перезапускается. Насколько я понял, его завершает сама виртуальная машина (среда hyper-v). Каждые пол часа, как по секундомеру, процесс zabbix-server сьедает всю ОЗУ, потом завершает процесс.

              Click image for larger version  Name:	Zabbix-server saturation.png Views:	0 Size:	85.1 KB ID:	451435
              Такое вижу на экране виртуалки:

              Click image for larger version  Name:	Zabbix out of memory.png Views:	0 Size:	60.1 KB ID:	451436

              ОЗУ динамическая, до 8 ГБ, когда ставил без лимита, процесс сьедал 40-50 ГБ оперативки. Похоже на баг?

              Zabbix_server.log:
              https://www.mediafire.com/file/sj5uj...erver.log/file

              Буду благодарен за любую подсказку
              Last edited by andrey_y; 14-09-2022, 18:35.

              Comment

              • Kos
                Senior Member
                Zabbix Certified SpecialistZabbix Certified Professional
                • Aug 2015
                • 3404

                #8
                Originally posted by andrey_y
                когда ставил без лимита, процесс сьедал 40-50 ГБ оперативки. Похоже на баг?
                Действительно, похоже.
                Версия 6.0.2
                В каждом новом релизе исправляются какие-то найденные баги.
                ​Я бы первым делом обновился до текущего релиза этой версии (на данный момент - 6.0.8).
                Если не поможет - открыл бы кейс на support.zabbix.com (только там надо один раз зарегистрироваться и писать по-английски).

                Вроде бы, в текущей версии первый запуск процесса housekeeper планируется на "через 30 минут после старта сервера".
                Просто как версия - из-за какого-то бага (memory leak?) сервер падает именно при работе хаускипера, systemd его перезапускает, после чего всё повторяется по циклу.

                Comment

                • andrey_y
                  Junior Member
                  • Sep 2022
                  • 18

                  #9
                  Обновление не помогло, открыл кейс на англоязычном форуме. Если найду решение, отпишу здесь

                  Comment

                  Working...