Ad Widget

Collapse

Администрирование - Очистка истории

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • RomanFromNursultan
    Junior Member
    • Jun 2019
    • 21

    #1

    Администрирование - Очистка истории

    Приветствую форумчан,

    прошу помочь разобраться со следующими понятиями в разделе "Очистка истории" (скрин ниже):
    • Период хранения внутренних данных
    • Период хранения данных о событиях сетевого обнаружения
    • Период хранения данных авторегистрации
    Что это за события? Где их посмотреть? Есть ли рекомендация по периоду хранения данных событий?

    Еще вопрос про внутреннюю очистку истории. Что если отключить внутреннюю очистку истории, то кем/чем она будет выполняться и будет ли?
    И еще про Динамику изменений. Я правильно понимаю, что переопределение периода хранение данных на N-дней будет применено ко всем элементам данных, даже если у них установлены свои определенные периоды?
    Click image for larger version

Name:	Снимок.PNG
Views:	754
Size:	40.7 KB
ID:	409819
  • Victor Vislobokov
    Senior Member
    • Aug 2018
    • 298

    #2
    Ответы на большую часть ваших вопросов есть в документации. Нет смысла заниматься её кратким изложением. Читайте.

    Comment

    • Eugene2012
      Member
      • Apr 2020
      • 31

      #3
      В zabbix_server.conf есть параметр HouseKeepingFrequency. Есть мнение что его надо активировать. Он дублирует параметры из GUI или как?

      Comment

      • Victor Vislobokov
        Senior Member
        • Aug 2018
        • 298

        #4
        Этот параметр используется самим HouseKeeper'ом. Гляньте кронтаб на вашей машине, увидите что запускается. Например, у меня так:

        */5 * * * * root /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf -R housekeeper_execute >/dev/null 2>&1

        именно этот процесс и удаляет те параметры, время жизни которых вы задаёте в GUI

        Comment

        • Eugene2012
          Member
          • Apr 2020
          • 31

          #5
          Глянул, ничего похожего на housekeeper нет. От какого пользователя кронтаб?
          Все таки вопрос был в другом - обязательно ли этот параметр открывать в конфиге заббикса или молча юзать настройки в GUI ?

          Comment

          • Victor Vislobokov
            Senior Member
            • Aug 2018
            • 298

            #6
            Ответ такой. В конфиге этот параметр регулирует частоту запуска houserkeeper'а, а в GUI настраивают сроки очистки данных в БД, которые очищает как раз housekeeper. Если его не запускать, очистки данных у вас не будет какие бы параметры вы не настроили в GUI.

            Comment

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

              #7
              Originally posted by Victor Vislobokov
              Этот параметр используется самим HouseKeeper'ом. Гляньте кронтаб на вашей машине, увидите что запускается. Например, у меня так:

              */5 * * * * root /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf -R housekeeper_execute >/dev/null 2>&1
              Я бы, наверное, поправил: всё-таки с настройками по умолчанию процесс housekeeper запускается самим сервером Zabbix. Интервал запуска задаётся в часах параметром HousekeepingFrequency в конфиг-файле сервера Zabbix (default=1, максимум=24). Но если нужно другое расписание (например, как у Victor Vislobokov - каждые 5 минут, или, наоборот, реже - скажем, раз в неделю), то можно этот параметр в конфиге выставить в ноль, а housekeeper запускать вручную командой zabbix_server -R housekeeper_execute - например, через cron (что у Виктора и делается). Но это не означает, что запускать housekeeper можно только через cron.
              Остальное верно: в конфиге задаётся интервал запуска процесса housekeeper, а в веб-интерфейсе - то, как этот процесс будет работать (т.е. как долго сохранять данные различных видов).

              Comment

              • Victor Vislobokov
                Senior Member
                • Aug 2018
                • 298

                #8
                Я даже вспомнил почему оно у меня в кроне.
                Дело в том, что за один проход HouseKeeper очищает некую нерегулируемую порцию данных. На больших базах, возникает ситуация, когда он тупо НЕ УСПЕВАЕТ при дефолтном запуске раз в час очистить все необходимые данные. В итоге количество этих данных в базе растёт. Поскольку в конфиге можно указать частоту запуска только раз в час, приходится выходить из положения запуском по cron.

                Comment

                Working...