Jump to content

Ротация журналов

В информационных технологиях ротация журналов — это автоматизированный процесс, используемый в системном администрировании , при котором файлы журналов сжимаются, перемещаются ( архивируются ), переименовываются или удаляются, если они становятся слишком старыми или слишком большими (здесь могут применяться и другие показатели). Новые входящие данные журнала направляются в новый файл (в том же месте). [ 1 ]

Основная цель ротации журналов — ограничить объем данных журнала, чтобы избежать переполнения хранилища записей, сохраняя при этом файлы журналов достаточно маленькими, чтобы читатели могли их открывать.

Серверы, на которых работают большие приложения, такие как стеки LAMP , часто регистрируют каждый запрос: при наличии громоздких журналов ротация журналов позволяет ограничить общий размер сохраняемых журналов, в то же время позволяя анализировать недавние события.

Несмотря на то, что некоторые аргументы в пользу ротации журналов подразумевают, что сохранение файлов меньшего размера увеличивает производительность записи, размер файла не влияет на производительность записи. Причина в том, что в большинстве современных реализаций файловых систем ядро ​​знает размер файла, и добавление данных может произойти после выполнения системного вызова поиска, чтобы поместить указатель в конец файла, что является операцией с постоянным временем.

Методы архивирования

[ редактировать ]

В Linux ротация журналов обычно выполняется с помощью команды logrotate . [ 2 ] [ 3 ] Эту команду можно использовать для по электронной почте отправки журналов системному администратору после ротации журналов. Датированные журналы также могут быть сжаты .

Во FreeBSD и macOS используется команда newsyslog. [ 4 ] Он имеет возможность запускать ротацию в зависимости от размера файла, времени или интервала (или любой их комбинации). Он может сжимать архивы и отправлять на сигнал процессу сброс журнала.

Команда часто запускается как задание cron , что обеспечивает полностью автоматическую ротацию журналов.

Обычно новый файл журнала создается периодически, а старый файл журнала переименовывается путем добавления к имени «1». Каждый раз, когда запускается новый файл журнала, цифры в именах файлов старых файлов журнала увеличиваются на единицу, поэтому файлы «чередуются» по номерам (отсюда и название «ротация журналов»). Старые файлы журналов, количество которых превышает пороговое значение, можно затем удалить или заархивировать в автономном режиме для экономии места.

  1. ^ Кент, Карен; Суппайя, Муругия (сентябрь 2006 г.). «Руководство по управлению компьютерной безопасностью: Рекомендации Национального института стандартов и технологий» (PDF) . Специальная публикация 800-92. Гейтерсбург, Мэриленд: Национальный институт стандартов и технологий: Управление технологиями, Министерство торговли США. п. 3 . Проверено 2 октября 2014 г. Ротация журналов — это закрытие файла журнала и открытие нового файла журнала, когда первый файл считается завершенным. Ротация журналов обычно выполняется по расписанию (например, ежечасно, ежедневно, еженедельно) или когда файл журнала достигает определенного размера.
  2. ^ «logrotate (8) — справочная страница Linux» . Проверено 10 февраля 2013 г.
  3. ^ «Ротация журналов» . Проверено 10 февраля 2013 г.
  4. ^ «newsyslog (8) — поддерживать файлы системного журнала в управляемых размерах» .


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 05e4acb289bd3b24a0d990de91da1195__1633590120
URL1:https://arc.ask3.ru/arc/aa/05/95/05e4acb289bd3b24a0d990de91da1195.html
Заголовок, (Title) документа по адресу, URL1:
Log rotation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)