logrotate.conf — исходная конфигурация logrotate в Debian 9

logrotate — утилита Linux, которая позволяет решить задачу хранения логов на сервере. Основная её задача — это обойти по заданному списку лог-файлы и совершить с ними те действия, которые прописаны в её конфиге. Проверить, установлена ли эта утилита на сервере, можно просто введя её название logrotate в консоли. Если её нет в системе, (в большинстве систем она идёт в стандартном пакете), то её можно установить: apt install logrotate.

Старт! Честный VDS/VPS, на котором «Лунная База» живет уже 20+ лет

Задумываетесь о том, чтобы поднять свой pet-проект, сайт клиента или настроить окружение для разработки? Уже пора подумать, где арендовать железо.

Лунная База хостится на FirstVDS более 20 лет. Мыслей о том, чтобы перебраться на другой хостинг, не было ни разу (хотя опыт работы с другими вариантами, конечно, есть).

Бывали разные ситуации, но они бывают на любом железе. Главное, что нужно понять: здесь нет маркетинговой шелухи и сказок про «мы всё сделаем за вас». Если вы берете VDS — вам дают полный root, возможность накатить любую ОС и не лезут в ваши конфиги.

Если в саппорт написать с вопросом по вашему коду и получить ответ: «Читайте документацию и разбирайтесь сами» или «Обратитесь к профильному специалисту» — это не повод обижаться. Это повод углубить свои знания в DevOps и сайтостроении! Бегите от тех, кто пообещает: «Мы всё чиним и настраиваем абсолютно бесплатно!». Никто никогда не работает «по доброте душевной» в ущерб себе, а бесплатный сыр в администрировании обычно заканчивается сломанной базой данных.

Что по факту: Гибкое масштабирование ядер и RAM, экономия по сравнению с физическими серверами и адекватная панель ispmanager, если она вам нужна.



Исходная конфигурация logrotate в Debian 9

Для того, чтобы двигаться дальше с настройками сервера и оптимизации его работы, лучше фиксировать состояние системы «до», чтобы можно было откатиться до него в точке «после», если что-то пойдёт не так.

logrotate.conf — это основной файл конфигурации утилиты logrotate. Находится он обычно по этому пути: /etc/logrotate.conf. Сразу после установки Debian 9 он имеет следующее содержание:

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
#compress

# packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}

/var/log/btmp {
    missingok
    monthly
    create 0660 root utmp
    rotate 1
}

# system-specific logs may be configured here

С управляющими директивами этого конфига разберусь после. Пока только фиксирую исходное состояние.

Интерес ещё представляет строчка подключения дополнительных файлов конфигураций: include /etc/logrotate.d.

Папка с файлами дополнительной конфигурации /etc/logrotate.d

В этой папке изначально находится 8 файлов для настройки тех сервисов, которые ведут логи, и разработчики которых позаботились о том, чтобы их программы попали в список работы logrotate. Собственно, список этих файлов:

# tree -ugp /etc/logrotate.d
/etc/logrotate.d
├── [-rw-r--r-- root     root    ]  apache2
├── [-rw-r--r-- root     root    ]  apt
├── [-rw-r--r-- root     root    ]  dbconfig-common
├── [-rw-r--r-- root     root    ]  dpkg
├── [-rw-r--r-- root     root    ]  mysql-server
├── [-rw-r--r-- root     root    ]  nginx
├── [-rw-r--r-- root     root    ]  proftpd-basic
└── [-rw-r--r-- root     root    ]  rsyslog

0 directories, 8 files

Все эти дополнительные конфиги настроены для стандартных настроек. У себя на сервере я поднял виртуальные хосты с нестандартным расположением файлов логов Apache и NGiNX, поэтому нужна донастройка logrotate. Но об этом в другой статье. Цель этой статьи — зафиксировать начальное состояние системы. И она выполнена. =)

Самый честный хостинг за 20+ лет существования Лунной Базы

Задумываешься о том, чтобы поднять свой сайт в Интернете? Уже пора подумать о том, какой хостинг выбрать?

Лунная База хостится 20+ лет на firstDVS. При этом, мыслей о том, чтобы перебраться на другой хостинг не было. (Но, при этом есть опыт работы с другими вариантами.)

Бывали с firstDVS разные ситуации, но, они бывают на всех хостингах. Единственное, что тут важно понять, - это то, что никто ничего тебе не будет впаривать... Но, и работать за тебя тоже никто не станет. Если в саппорт ответили: «Читайте по ссылке и разбирайтесь сами...» или вообще «Обратитесь за помощью к специалисту», - это повод углубить свои знания в области сайтостроения, а не бежать к тем, что пообещают: «Мы всё чиним и всё делаем за своих клиентов абсолютно бесплатно!» Никто никогда ничего ни за кого "по доброте душевной" не делал, не делает и не будет делать!

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню