Архивация логов, logrotate, ...

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
.n0mad
Сообщения: 40
ОС: Linux

Архивация логов, logrotate, ...

Сообщение .n0mad »

приветствую тебя, о глубокоуважаемый Олл!

Встала задача по архивированию логов и хочется решить ее хорошо.
С одной стороны есть штатный logrotate, но не совсем понятно можно ли его использовать в моем видении процесса.

Хочется: Файл /var/www/site/somelogfile ежемесячно 1 числа, в 00:00 переименовывать в somelogfile.yymmdd-hhmm ну или скажем в somelogfile.yymm и паковать этот файл gzip или bz2. Какой то инструмент можете порекомендовать? Как в данном случае быть готовым к ситуации открытого на запись лога в момент архивации? php скрипт открыл лог на запись а тут случилась архивация....

Подскажите как правильно это решить?

всех благ,
0лег.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20791
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Архивация логов, logrotate, ...

Сообщение Bizdelnick »

См. man logrotate. Ищите там опции monthly, dateext, compress и copytruncate.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
.n0mad
Сообщения: 40
ОС: Linux

Re: Архивация логов, logrotate, ...

Сообщение .n0mad »

Bizdelnick писал(а):
09.01.2013 23:02
См. man logrotate. Ищите там опции monthly, dateext, compress и copytruncate.

Спасибо за паодсказку. Как говорится: "Если ничего не помогает прочтите наконец мануал".
А то привыкли в крайнее время вопросы решать с помощью гугля а не мана.
Гугль почему то такого не показал. Все показал, кроме dateext.

всех благ,
0лег.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Архивация логов, logrotate, ...

Сообщение drBatty »

.n0mad писал(а):
10.01.2013 00:22
Гугль почему то такого не показал. Все показал, кроме dateext.

потому-что нумеровать бекапы цифрами (1,2,3,4...) намного удобнее (дата-то у них и так есть!). Лично я вообще не понимаю смысла данной опции(dateext).

ЗЫЖ удобнее потому, что 1 - прошлый бекап, 2 - позапрошлый, и т.д. При этом бекапы не всегда делаются 1 раз в день/месяц/год, иногда нужен внеплановый. Кроме того, можно устроить бекапы без сжатия (быстрые и частые), и ещё со сжатием(медленные и редкие). С цифрами это проще.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Ответить