Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Простая настройка Logrotate


Простая настройка Logrotate

Logrotate - утилита ротации, архивирования логов

Делаем на примере Ubuntu, одинаково для любой версии Linux

Установка

Для centos:
sudo yum install logrotate

Для ubuntu:
sudo apt install logrotate

Разкоментим в /etc/logrotate.conf:
include /etc/logrotate.d

Основные директивы:
hourly - каждый час
daily - каждый день
weekly - каждую неделю
monthly - каждый месяц
yearly - каждый год
rotate - сколько предыдущих логов нужно хранить
create - создаст пустой лог файл после перемещения старого
dateext - добавит дату ротации перед заголовком старого лога
compress - сжимает лог
delaycompress - не сжимать последний и предпоследний лог
mail - отправлять письмо по завершении ротации
maxage - выполнить ротацию логов, если старше указанного
missingok - не выводить ошибки, если файла лог не существует
olddir - перемещать старые логи в отдельную папку
postrotate/endscript - выполнить указанные команды после ротации
start - номер, с которого будет начата нумерация старых логов
size - размер лога, когда он будет перемещен

Ротацию логов делаем на примере папки:
/data/www/site/nginx

Что хотим?
Раз в сутки проверяет
Есть ли логи более 1 мегабайта - архивирует
Хранит архивных 7 копий

vi /etc/logrotate.d/site_logs.conf

/data/www/site/nginx {
  daily
  rotate 7
  size 1M
  compress
  delaycompress
}

Симулируем процесс ротации:
logrotate -d /etc/logrotate.d/site_logs.conf

Видим, что ротация имеется в планировщике:
ls /etc/cron.daily/

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.
Весь материал на сайте носит ознакомительный характер,
за его использование другими людьми, автор ответственности не несет.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект